2 releases

0.1.1 Jul 27, 2024
0.1.0 Jul 27, 2024

#667 in Text processing

MIT license

3KB

String tools

strtools is a collection of string related utilities, not provided by standart library. Especially useful when your project deals with lot of manipulations around String or &str

Pads a string with zeros, resulted string would be in length given in second argument

Examples

let str = String::from("9");
let padded_string = strtools::pad(str, 3);

assert_eq!(padded_string, "009");

Panics

When length of given string is bigger than the wanted to be length, program panics:

#[should_panic]
fn can_panic() {
   let str = String::from("98798");
   strtools::pad(str, 3);
}

lib.rs:

String tools

strtools is a collection of string related utilities, not provided by standart library. Especially useful when your project deals with lot of manipulations around String or &str

No runtime deps