5 个版本

0.1.5 2022年6月12日
0.1.4 2022年6月12日
0.1.2 2022年5月31日
0.1.1 2022年5月16日
0.1.0 2022年1月10日

#27 in #manipulate

Download history 11/week @ 2024-03-28 5/week @ 2024-04-04

2,183 每月下载量

MIT 许可证

1MB
22K SLoC

模块 :: wstring_tools

experimental rust-status docs.rs discord

字符串操作工具。

示例

#[ cfg( all( feature = "split", feature = "use_std" ) ) ]
{
  /* delimeter exists */
  let src = "abc def";
  let iter = wstring_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 = wstring_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 wstring_tools

从仓库尝试

git clone https://github.com/Wandalen/wTools
cd wTools
cd sample/rust/wstring_tools_trivial
cargo run

依赖项

~3MB
~73K SLoC