Swift में कैसे जाँचें कि एक स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं?
सभी को नमस्ते! मैं Swift में नया हूँ और अपना पहला ऐप लिख रहा हूँ — एक सरल कॉन्टैक्ट सर्च। मेरे पास नामों की एक string array है, और मैं UISearchBar में उपयोगकर्ता द्वारा दर्ज टेक्स्ट के आधार पर इसे फ़िल्टर करना चाहता हूँ।
समस्या यह है कि मैं समझ नहीं पा रहा हूँ कि कैसे सही तरीके से जाँचें कि एक स्ट्रिंग में कोई substring है या नहीं। डॉक्यूमेंटेशन में मुझे `contains()` method मिला, लेकिन ऐसा लगता है कि यह केवल arrays के लिए काम करता है, स्ट्रिंग्स के लिए नहीं। या मैं गलत समझ रहा हूँ?
यहाँ मैं क्या प्रयास कर रहा हूँ:
```swift
let searchText = "john"
let name = "Johnny Appleseed"
// जाँचने का प्रयास कर रहा हूँ कि क्या name में searchText substring है
if name.contains(searchText) {
print("मिल गया!")
}
```
लेकिन Xcode एक error देता है: `Value of type 'String' has no member 'contains'`। जबकि अन्य भाषाओं (जैसे Python या JavaScript) में मैंने आसानी से `in` या `includes()` का उपयोग किया है।
मैंने पढ़ा है कि Swift में `NSString` है और `range(of:)` का उपयोग किया जा सकता है, लेकिन यह थोड़ा जटिल लगता है। क्या कोई और आधुनिक और "स्विफ्टी" तरीका है? और यह भी: कैसे करूँ कि