#slice #string #substring #substr #cut #character #string-slicing

slicestring

slicestring 是一个用于切片字符串的 crate

6 个版本

0.3.3 2023 年 12 月 3 日
0.3.2 2022 年 4 月 17 日
0.3.1 2022 年 1 月 9 日
0.2.1 2022 年 1 月 8 日
0.1.0 2021 年 10 月 19 日

#458 in 文本处理

Download history 11/week @ 2024-04-15 15/week @ 2024-04-22 4/week @ 2024-05-06 9/week @ 2024-05-13 9/week @ 2024-05-20 50/week @ 2024-05-27 16/week @ 2024-06-03 9/week @ 2024-06-10 9/week @ 2024-06-17 5/week @ 2024-06-24 87/week @ 2024-07-08 2/week @ 2024-07-15 13/week @ 2024-07-29

102 每月下载
用于 2 crates

MIT/Apache

6KB
69 代码行

slicestring

slicestring 是一个用于切片字符串的 crate。它为 slice() 方法提供了 String&str。它接受一个 std::ops::Range 作为参数。它切片 String&str 并返回切片后的 String

示例

use slicestring::Slice;

let mut s = "hello world!";
s = s.slice(..5);
assert_eq!("hello", s);

它也适用于表情符号,因为 slice 方法考虑了字符。

use slicestring::Slice;

let mut s = String::from("hello 😃");
s = s.slice(5..);
assert_eq!("😃", s);

lib.rs:

slicestring 是一个用于切片字符串的 crate。它为 slice() 方法提供了 String&str。它接受索引范围作为参数,其中第二个索引也可以传递负值。它切片 String&str 并返回切片后的 String

示例

use slicestring::Slice;

let mut s = "hello world!";
s = s.slice(..5);
assert_eq!("hello", s);

它也适用于表情符号,因为 slice() 方法考虑了字符。

let mut s = String::from("hello 😃");
s = s.slice(5..);
assert_eq!("😃", s);

无运行时依赖