3 个版本 (1 个稳定版)
使用旧的 Rust 2015
1.0.0 | 2018 年 11 月 21 日 |
---|---|
0.1.0 | 2016 年 12 月 28 日 |
0.0.1 | 2015 年 6 月 1 日 |
#599 in 文本处理
58,975 每月下载量
在 339 个 crate 中使用 (直接使用 31 个)
8KB
89 行
case
这是一个字母大小写字符串助手的集合。
安装
如果您使用 Cargo,只需将 case
添加到您的 Cargo.toml
[dependencies]
case = "1.0.0"
用法
extern crate case;
use case::CaseExt;
// Snake case operations:
assert_eq!(&"a_string_and_a_miss".to_camel(), "AStringAndAMiss");
assert_eq!(&"string_henry_iii".to_camel_lowercase(), "stringHenryIii");
assert_eq!(&"stringing_in_the_rain".to_dashed(), "stringing-in-the-rain");
// Camel case operations:
assert_eq!(&"martinLutherStringJr".to_snake(), "martin_luther_string_jr");
assert!(&"martinLutherStringJr".is_camel_lowercase());
// Universal operations:
assert_eq!(&"stringy string".to_capitalized(), "Stringy string");
assert!(&"Stringy string".is_capitalized());
待办事项
to_human/
to_human_lowercase
:将下划线转换为空格,并可选地将首字符大写to_title
:将下划线转换为空格,并将每个单词的首字符大写