20 个版本 (破坏性更新)
新增 0.16.0 | 2024 年 8 月 16 日 |
---|---|
0.15.0 | 2024 年 6 月 29 日 |
0.14.0 | 2024 年 5 月 31 日 |
0.11.0 | 2024 年 3 月 26 日 |
0.1.8 | 2022 年 7 月 15 日 |
2254 在 算法 中
368 每月下载量
用于 9 个 crate(3 个直接使用)
115KB
1.5K SLoC
模块 :: strs_tools
字符串操作工具。
基本用法
#[ cfg( all( feature = "split", not( feature = "no_std" ) ) ) ]
{
/* delimeter exists */
let src = "abc def";
let iter = strs_tools::string::split()
.src( src )
.delimeter( " " )
.stripping( false )
.perform();
let iterated = iter.map( | e | String::from( e ) ).collect::< Vec< _ > >();
assert_eq!( iterated, vec![ "abc", " ", "def" ] );
/* delimeter not exists */
let src = "abc def";
let iter = strs_tools::string::split()
.src( src )
.delimeter( "g" )
.perform();
let iterated = iter.map( | e | String::from( e ) ).collect::< Vec< _ > >();
assert_eq!( iterated, vec![ "abc def" ] );
}
添加到您的项目中
cargo add strs_tools
从仓库中尝试使用
git clone https://github.com/Wandalen/wTools
cd wTools
cd examples/wstring_tools_trivial
cargo run
示例
依赖关系
~1.6–2.1MB
~42K SLoC