Avatar ·

Swift में स्ट्रिंग में कैरेक्टर कैसे बदलें? (replace characters in String)

सभी को नमस्ते! मैंने अभी Swift सीखना शुरू किया है और स्ट्रिंग्स के साथ काम करते समय एक समस्या का सामना करना पड़ा। मुझे स्ट्रिंग में कुछ कैरेक्टर बदलने हैं। उदाहरण के लिए, मेरे पास "Hello World" स्ट्रिंग है और मैं सभी स्पेस को डैश से बदलना चाहता हूँ, ताकि "Hello-World" बने। या सभी 'o' अक्षरों को '0' से बदलना चाहता हूँ। अन्य भाषाओं, जैसे Python या JavaScript में, मैंने बस replace() मेथड का उपयोग किया, लेकिन Swift में मुझे ऐसा कुछ नहीं मिल रहा। मैंने कुछ इस तरह लिखने की कोशिश की: ```swift var text = "Hello World" text.replace(" ", "-") // Error! ``` लेकिन यह काम नहीं करता। कंपाइलर त्रुटि देता है और कहता है कि ऐसा कोई मेथड नहीं है। मैंने यह भी पढ़ा कि Swift में स्ट्रिंग्स सिर्फ कैरेक्टर की array नहीं हैं, बल्कि Unicode समर्थन के कारण जटिल संरचनाएँ हैं। शायद इसी वजह से स्टैंडर्ड replace मेथड अलग तरह से काम करते हैं? कृपया बताएं कि Swift में कैरेक्टर या substring को सही तरीके से कैसे बदलें? मुझे एक स्ट्रिंग में एक कैरेक्टर और कई अलग-अलग कैरेक्टर दोनों को बदलना है। साथ ही, यह भी जानना चाहता हूँ कि क्या replacingOccurrences और replaceSubrange में कोई अंतर है?