use regex::Regex;
let re = Regex::new(r"[A-Za-z]").unwrap();
let result = re.replace_all("Hello World!", "x");
println!("{}", result); // => "xxxxx xxxxx!"
Ответ 2
Также вы можете использовать итераторы и выражение match:
let s:String = "Hello, world!".chars()
.map(|x| match x {
'!' => '?',
'A'..='Z' => 'X',
'a'..='z' => 'x',
_ => x
}).collect();
println!("{}", s);// Xxxxx, xxxxx?
Ответ 3
Я создал эту функцию, чтобы изменить существующую String. Он заменяет все вхождения. Он работает как для char так и для строк.