2 个版本
0.1.1 | 2022年5月16日 |
---|---|
0.1.0 | 2022年5月16日 |
#1629 in 文本处理
14KB
250 行
mojimoji-rs
mojimoji 的快速日语半角与全角字符转换的 Rust 实现。
安装
在 Cargo.toml
中,
[dependencies]
mojimoji-rs = "*"
全角转半角
定义
pub fn zen_to_han(text: String, ascii: bool, digit: bool, kana: bool) -> String
参数
text
- 要转换的文本。ascii
- 表示是否转换 ASCII 字符。digit
- 表示是否转换数字。kana
- 表示是否转换日语字符。
示例
use mojimoji_rs::zen_to_han;
assert_eq!(zen_to_han("アイウabc012".to_string(), true, true, true), "アイウabc012".to_string());
assert_eq!(zen_to_han("アイウabc012".to_string(), true, true, false), "アイウabc012".to_string());
assert_eq!(zen_to_han("アイウabc012".to_string(), true, false, true), "アイウabc012".to_string());
assert_eq!(zen_to_han("アイウabc012".to_string(), false, true, true), "アイウabc012".to_string());
半角转全角
定义
pub fn han_to_zen(text: String, ascii: bool, digit: bool, kana: bool) -> String
参数
text
- 要转换的文本。ascii
- 表示是否转换 ASCII 字符。digit
- 表示是否转换数字。kana
- 表示是否转换日语字符。
示例
use mojimoji_rs::han_to_zen;
assert_eq!(han_to_zen("アイウabc012".to_string(), true, true, true), "アイウabc012".to_string());
assert_eq!(han_to_zen("アイウabc012".to_string(), true, true, false), "アイウabc012".to_string());
assert_eq!(han_to_zen("アイウabc012".to_string(), true, false, true), "アイウabc012".to_string());
assert_eq!(han_to_zen("アイウabc012".to_string(), false, true, true), "アイウabc012".to_string());