Swift में कैसे जाँचें कि कोई स्ट्रिंग दूसरी स्ट्रिंग को शामिल करती है?
सभी को नमस्ते! मैं Swift में नौसिखिया हूँ, Objective-C से आ रहा हूँ, और स्ट्रिंग्स के साथ काम करने में समझ नहीं पा रहा हूँ। Objective-C में मैं सबस्ट्रिंग की जाँच के लिए `rangeOfString:` का उपयोग करता था, उदाहरण के लिए:
```objc
NSString *string = @"hello Swift";
if ([string rangeOfString:@"Swift"].location != NSNotFound) {
NSLog(@"स्ट्रिंग में 'Swift' शामिल है");
}
```
लेकिन Swift में मैं देखता हूँ कि स्ट्रिंग्स संरचनाएँ हैं, ऑब्जेक्ट नहीं, और उनके पास `rangeOfString` मेथड नहीं है। मैंने `containsString` का उपयोग करने की कोशिश की, लेकिन कंपाइलर कहता है कि ऐसा कोई मेथड नहीं है। मैंने यह कोड लिखा:
```swift
let string = "hello Swift"
if string.containsString("Swift") {
print("स्ट्रिंग में 'Swift' शामिल है")
}
```
मुझे एरर मिलती है: `Value of type 'String' has no member 'containsString'`। मैंने गूगल किया, कहते हैं कि Swift 3 और उससे ऊपर में मेथड का नाम बदल दिया गया है, लेकिन मैं समझ नहीं पा रहा कि सही तरीका क्या है। मैं Xcode 11 और Swift 5 का उपयोग कर रहा हूँ।
मुझे यह भी जानना है कि केस-इनसेंसिटिव (case-insensitive) जाँच कैसे करें और एक निश्चित सबस्ट्रिंग कैसे खोजें।