7 个稳定版本

1.5.1 2024年6月24日
1.5.0 2024年5月28日
1.4.1 2024年6月24日
1.4.0 2023年11月16日
1.3.0 2023年9月23日

#353 in 国际化 (i18n)

Download history 1781/week @ 2024-04-15 1621/week @ 2024-04-22 1091/week @ 2024-04-29 1209/week @ 2024-05-06 915/week @ 2024-05-13 1168/week @ 2024-05-20 1750/week @ 2024-05-27 1320/week @ 2024-06-03 1191/week @ 2024-06-10 1273/week @ 2024-06-17 1956/week @ 2024-06-24 1789/week @ 2024-07-01 3339/week @ 2024-07-08 5697/week @ 2024-07-15 4583/week @ 2024-07-22 7563/week @ 2024-07-29

21,277 每月下载量
用于 20 个crate (6 直接)

Unicode-3.0

2MB
28K SLoC

icu_casemap crates.io

Unicode 字符和字符串的大小写映射。

该模块作为自己的crate (icu_casemap) 和作为 icu crate 的一部分发布。有关 ICU4X 项目的更多详细信息,请参阅后者。

示例

use icu::casemap::CaseMapper;
use icu::locid::langid;

let cm = CaseMapper::new();

assert_eq!(
    cm.uppercase_to_string("hello world", &langid!("und")),
    "HELLO WORLD"
);
assert_eq!(
    cm.lowercase_to_string("Γειά σου Κόσμε", &langid!("und")),
    "γειά σου κόσμε"
);

更多信息

有关开发、作者身份、贡献等更多信息,请访问 ICU4X 主页


lib.rs:

Unicode 字符和字符串的大小写映射。

该模块作为自己的crate (icu_casemap) 和作为 icu crate 的一部分发布。有关 ICU4X 项目的更多详细信息,请参阅后者。

示例

use icu::casemap::CaseMapper;
use icu::locid::langid;

let cm = CaseMapper::new();

assert_eq!(
    cm.uppercase_to_string("hello world", &langid!("und")),
    "HELLO WORLD"
);
assert_eq!(
    cm.lowercase_to_string("Γειά σου Κόσμε", &langid!("und")),
    "γειά σου κόσμε"
);

依赖

~0.8–1.4MB
~28K SLoC