3 个版本 (重大变更)
0.2.0 | 2022年10月20日 |
---|---|
0.1.0 | 2022年10月19日 |
0.0.0 | 2022年10月14日 |
#883 in 文本处理
9KB
179 行
reddish
A Rust 工具库,通过简化工作流程,使操作更加简便。
用法
将此添加到您的 Cargo.toml
[dependencies]
reddish = "0.2.0"
示例
extern crate reddish;
use reddish::*;
fn main() {
println!("{}", snake_case("fooBarBaz"));
// foo_bar_baz
}
功能
-
“字符串”方法
.camel_case([string=''])
: 将string
转换为驼峰式。.capitalize([string=''])
: 将string
的首字母大写。.kebab_case([string=''])
: 将string
转换为连字符式。.snake_case([string=''])
: 将string
转换为蛇形。.title_case([string=''])
: 将string
转换为大写。.pad([string=''], pad_length, pad_char=' ')
:在字符串string
的两端添加长度为pad_length
的填充,使用可选的pad_char
,如果没有提供pad_char
,则默认为' '.pad_end([string=''], pad_length, pad_char=' ')
:在字符串string
的末尾添加长度为pad_length
的填充,使用可选的pad_char
,如果没有提供pad_char
,则默认为' '.truncate([string=''], truncate_length)
:截断字符串string
至长度为truncate_length
。
-
“数组”方法
.concat(vec: Vec<T>, values: Vec<T>)
:创建一个新数组,将数组与任何额外的数组值连接起来。.difference(vec: Vec<T>, values: Vec<T>)
:使用相同的相等比较创建一个不包含在给定数组中的值的数组。.find_index(vec: Vec<T>, find: F)
:返回第一个找到的元素的索引。.find_last_index(vec: Vec<T>, find: F)
:从右到左遍历集合中的元素,并返回找到的元素的索引。.join(vec: Vec<T>, sep: &str)
:将数组中的所有元素转换为由分隔符分隔的字符串。
-
“对象”方法
- 待办事项
-
“集合”方法
- 待办事项