#strings #slice #substr #substring #cut

slicestring

slicestring is a crate for slicing Strings

5 unstable releases

0.3.2 Apr 17, 2022
0.3.1 Jan 9, 2022
0.2.1 Jan 8, 2022
0.1.3 Dec 22, 2021
0.1.0 Oct 19, 2021

#312 in Text processing

Download history 8/week @ 2022-06-10 15/week @ 2022-06-17 8/week @ 2022-06-24 17/week @ 2022-07-01 18/week @ 2022-07-08 24/week @ 2022-07-15 28/week @ 2022-07-22 28/week @ 2022-07-29 32/week @ 2022-08-05 38/week @ 2022-08-12 15/week @ 2022-08-19 17/week @ 2022-08-26 26/week @ 2022-09-02 34/week @ 2022-09-09 44/week @ 2022-09-16 100/week @ 2022-09-23

205 downloads per month
Used in 2 crates

MIT/Apache

5KB
69 lines

slicestring

slicestring is a crate for slicing Strings. It provides the slice() method for String and &str. It takes the index-range as an argument, whereby also a negative value can be passed for the second index. It slices the String or &str and returns the sliced one as a String.

Examples:

use slicestring::Slice;

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

It also works with emoticons since the slice method takes into account characters.

use slicestring::Slice;

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

lib.rs:

slicestring is a crate for slicing Strings. It provides the slice() method for [String] and [&str]. It takes the index-range as an argument, whereby also a negative value can be passed for the second index. It slices the [String] or [&str] and returns a the sliced one as a [String].

Example:

use slicestring::Slice;

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

It also works with emoticons since the slice() method takes into account characters.

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

No runtime deps