3 个版本 (重大变更)

0.2.0 2022年10月20日
0.1.0 2022年10月19日
0.0.0 2022年10月14日

#883 in 文本处理

MIT 许可证

9KB
179

reddish

Crates.io Documentation License

reddish library logo

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):将数组中的所有元素转换为由分隔符分隔的字符串。
  • “对象”方法

    • 待办事项
  • “集合”方法

    • 待办事项

无运行时依赖