Quindi ho la stringa "Hello World!" e voglio sostituire il "!" con "?" in modo che la nuova stringa sia "Hello World?"Come sostituire i caratteri specifici in modo idiomatico in Rust?
In Ruby possiamo farlo facilmente con il metodo gsub
:
"Hello World!".gsub("!", "?")
come farlo idiomaticamente a Rust?
Nota che puoi anche chiamare 'replace' come metodo su un' & str', come questo: 'let result =" Hello World! ". Replace ("! ","? ");'. – Dogbert
nota: è un anti-pattern per compilare la stessa espressione regolare in un ciclo poiché la compilazione è in genere costosa. Vedi i dettagli nella descrizione della cassa. –