Expand description
A collection of methods to slice strings based on character indices rather than bytes.
This crate implements the StringSlice trait for &str,
containing the slice, try_slice, substring, and try_substring methods.
§Examples
The slice method can be used to slice a &str.
use stringslice::StringSlice;
assert_eq!("Ùníc😎de".slice(4..5), "😎");
assert_eq!("世界こんにちは".slice(2..), "こんにちは");The substring method is provided for convenience and accepts
separate parameters for the start and end of the slice.
use stringslice::StringSlice;
assert_eq!("Γεια σου κόσμε".substring(9, 14), "κόσμε");There are also equivalent try_slice and try_substring methods
which return None for invalid input.
use stringslice::StringSlice;
assert_eq!("string".try_slice(4..2), None);Traits§
- String
Slice - Provides the
slice,try_slice,substring, andtry_substringmethods.