Mam więc ciąg "Hello World!" i chcesz zastąpić "!" z "?" tak, że nowy ciąg to "Hello World?"Jak zastąpić określone znaki idiomatycznie w Rust?
W Ruby możemy to zrobić łatwo metodą gsub
:
"Hello World!".gsub("!", "?")
Jak to zrobić idiomatically w Rust?
Zauważ, że możesz również wywołać 'replace' jako metodę na' i str', tak jak to: 'let result =" Hello World! ". Replace ("! ","? ");'. – Dogbert
uwaga: Jest to wzór zapobiegający kompilacji tego samego wyrażenia regularnego w pętli, ponieważ kompilacja jest zazwyczaj droga. Zobacz szczegóły w opisie skrzynki. –