स्ट्रिंग कंटेनमेंट चेक
Swift में यह जांचने के लिए कि कोई स्ट्रिंग दूसरी स्ट्रिंग को कंटेन करती है या नहीं, हमें दो अलग-अलग स्ट्रिंग्स की आवश्यकता होगी। एक स्ट्रिंग जिसे हमें जांचना है कि क्या उसमें दूसरी स्ट्रिंग है।
मान लीजिए जिस स्ट्रिंग को हम जांचना चाहते हैं वह "point" है और पूरी स्ट्रिंग "TutorialsPoint" है और दूसरी स्ट्रिंग "one two three" है। आइए प्लेग्राउंड में दोनों स्ट्रिंग्स के साथ जांच करें।
हम इसे नीचे दिखाए दो तरीकों से कर सकते हैं। आइए तीन अलग-अलग स्ट्रिंग्स बनाकर शुरू करें।
var completeStr1 = "Tutorials point"
var completeStr2 = "one two three"
var stringToCheck = "point"
विधि 1: contains मेथड
इस विधि में हम स्ट्रिंग्स के .contains मेथड का उपयोग करेंगे यह जांचने के लिए कि क्या कोई स्ट्रिंग दूसरी स्ट्रिंग के भीतर मौजूद है, यह true लौटाता है यदि मौजूद है, अन्यथा false।
if completeStr1.contains(stringToCheck) {
print("contains")
} else {
print("does not contain")
}
विधि 2: range(of:) मेथड
इस विधि में हम स्ट्रिंग की रेंज चेक करेंगे यदि रेंज nil है, तो इसका मतलब है कि हम जिस स्ट्रिंग की जांच कर रहे हैं वह मौजूद नहीं है। अन्यथा, इसका मतलब है कि स्ट्रिंग मौजूद है।
if completeStr2.range(of: stringToCheck) != nil {
print("contains")
} else {
print("does not contain")
}
जब हम उपरोक्त कोड चलाते हैं, तो हमें आउटपुट मिलता है:

इसी तरह, आइए इन मेथड्स को एक और उदाहरण के साथ आजमाएं।
var str1 = "12312$$33@"
var str2 = "%%"
var str3 = "$$"
if str1.contains(str2) {
print("contains")
} else {
print("does not contain")
}
if str1.range(of: str3) != nil {
print("contains")
} else {
print("does not contain")
}
यह नीचे दिखाए अनुसार परिणाम उत्पन्न करता है:
