Rust में स्ट्रिंग में विशेष वर्णों को मुहावरेदार तरीके से कैसे बदलें?
सभी को नमस्ते! मैंने अभी-अभी Rust सीखना शुरू किया है और स्ट्रिंग्स के साथ काम करते समय एक समस्या का सामना किया। मुझे एक स्ट्रिंग में कुछ विशेष वर्णों के सभी उदाहरणों को दूसरे वर्णों से बदलना है। उदाहरण के लिए, मेरे पास स्ट्रिंग "hello-world_foo" है और मैं डैश और अंडरस्कोर को स्पेस से बदलना चाहता हूँ ताकि "hello world foo" मिल सके।
Python में मैं आसानी से करता: `s.replace('-', ' ').replace('_', ' ')`। लेकिन Rust में मुझे इतना आसान तरीका नहीं मिल रहा। मैंने `replace` मेथड का उपयोग करने की कोशिश की, लेकिन यह एक बार में केवल एक वर्ण या substring के साथ काम करता है:
```rust
let s = "hello-world_foo";
let result = s.replace("-", " ").replace("_", " ");
println!("{}", result); // "hello world foo"
```
यह काम करता है, लेकिन मुझे यह बहुत कुशल नहीं लगता और Rust के लिए मुहावरेदार (idiomatic) नहीं है। मैंने सुना है कि regular expressions हैं, लेकिन...