Avatar ·

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 के लिए मुहावरेदार नहीं है। मैंने सुना है कि regular expressions हैं...