2个版本
0.1.1 | 2024年3月24日 |
---|---|
0.1.0 | 2024年1月15日 |
#1108 在 命令行工具 中
54 每月下载量
35KB
481 行
Full2Half
一个简单的项目,允许在全角字符和半角字符之间相互转换,并提供库和命令行二进制文件。
命令行界面
该二进制文件有三个主要功能。
直接转换字符串
full2half "Hello World!"
通过覆盖或复制对文件进行转换
这将覆盖文件。
full2half -f "file_to_convert.txt"
这将创建一个具有以下命名方案的副本
"[文件名] ([重复计数器])[扩展名]"
full2half -c -f "file_to_convert.txt"
自定义行为
如果需要,您还可以忽略特定的字符,例如
full2half -i "e" "!" -- "Hello World!"
或通过使用指定的标志来忽略特定的字符集,更多详情请运行
full2half -h
安装
要在Rust项目中使用此库,只需将以下行添加到您的Cargo.toml文件中
[dependencies]
full2half = { version = "0.1.0" }
要本地安装full2half
二进制文件,只需运行以下命令
cargo install full2half
二进制文件将从crates.io
下载并由cargo编译。安装完成后,您可以从命令行使用full2half
二进制文件。
用法
只需导入CharacterWidth
特质,您就可以开始了
use full2half::CharacterWidth;
let full_width_string = "Hello World!";
let half_width_string = "Hello World!";
println!("{}", full_width_string.to_half_width());
println!("{}", half_width_string.to_full_width());
更多详情请参阅文档。
字符参考
贡献
如果您发现任何缺失的字符、转换错误、错误或想扩展功能,请随时提交合并请求。
许可证
此库采用MIT许可证。有关详细信息,请参阅LICENSE文件。
依赖项
~1.2–1.7MB
~33K SLoC