Swift में स्ट्रिंग में कैरेक्टर कैसे बदलें?
सभी को नमस्ते! मैंने हाल ही में Swift सीखना शुरू किया है और स्ट्रिंग्स के साथ काम करते समय एक समस्या का सामना किया। मुझे स्ट्रिंग में सभी स्पेस को डैश से बदलना है, और कुछ कैरेक्टर बदलने हैं, उदाहरण के लिए, सभी 'а' अक्षरों को 'о' से बदलना है। अन्य भाषाओं में, जैसे Python या JavaScript, मैं replace() जैसे सरल methods का उपयोग करने का आदी हूँ, लेकिन Swift में यह अधिक जटिल निकला।
मैंने यह प्रयास किया:
var text = "Hello, world! How are you?"
text.replace(" ", "-") // Error!
text.replaceOccurrences(of: " ", with: "-") // यह भी काम नहीं करता
मुझे compilation errors मिल रहे हैं। ऐसा लगता है कि Swift में स्ट्रिंग्स के लिए कोई सरल replace method नहीं है। मैंने Google किया, लेकिन कई अलग-अलग विकल्प मिले: कोई NSString का उपयोग करने का सुझाव देता है, कोई map का, कोई replacingOccurrences का। मैं भ्रमित हो गया!
कृपया बताएं कि Swift में स्ट्रिंग में कैरेक्टर सही तरीके से कैसे बदलें? मुझे बदलने की आवश्यकता है:
1. सभी स्पेस को डैश में।
2. सभी 'а' अक्षरों को 'о' में।
3. सभी punctuation marks हटाने हैं।
कोड उदाहरणों के लिए आभारी रहूंगा।