Wie Ersetze ich Sonderzeichen idiomatically in Rust?
Also ich habe den string "Hallo Welt!" und möchten, ersetzen Sie das "!" mit "?", so dass die neue Zeichenfolge "Hallo Welt?"
Ruby-wir können dies leicht tun mit der gsub
Methode:
"Hello World!".gsub("!", "?")
Wie dies zu tun idiomatically in Rust?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ersetzen Sie alle vorkommen einer Zeichenfolge innerhalb einer anderen mit
std::str::replace
:Für komplexere Fälle, die Sie verwenden können,
regex::Regex::replace_all
von regex:replace
als eine Methode auf einer&str
wie diese:let result = "Hello World!".replace("!", "?");
.Außerdem können Sie mit Iteratoren und
match
Ausdruck: