#characters #unicode-characters #unicode #conversion #full-width #half-width

bin+lib full2half

库和命令行工具,用于在全角字符和半角字符之间相互转换

2个版本

0.1.1 2024年3月24日
0.1.0 2024年1月15日

#1108命令行工具

Download history 1/week @ 2024-03-15 110/week @ 2024-03-22 41/week @ 2024-03-29 8/week @ 2024-04-05

54 每月下载量

MIT 许可证

35KB
481

Full2Half

一个简单的项目,允许在全角字符和半角字符之间相互转换,并提供库和命令行二进制文件。

命令行界面

该二进制文件有三个主要功能。

直接转换字符串

full2half "Hello World!"

通过覆盖或复制对文件进行转换

这将覆盖文件。

full2half -f "file_to_convert.txt"

这将创建一个具有以下命名方案的副本
"[文件名] ([重复计数器])[扩展名]"

full2half -c -f "file_to_convert.txt"

自定义行为

如果需要,您还可以忽略特定的字符,例如

full2half -i "" "" -- "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());

更多详情请参阅文档。

字符参考

维基百科
Unicode

贡献

如果您发现任何缺失的字符、转换错误、错误或想扩展功能,请随时提交合并请求。

许可证

此库采用MIT许可证。有关详细信息,请参阅LICENSE文件。

依赖项

~1.2–1.7MB
~33K SLoC