यह जांचने के लिए कि क्या एक स्ट्रिंग में स्विफ्ट में एक और स्ट्रिंग है, हमें दो अलग-अलग स्ट्रिंग्स की आवश्यकता होगी। एक स्ट्रिंग जिसे हमें जांचना है कि उसमें दूसरी स्ट्रिंग है या नहीं।
मान लें कि जिस स्ट्रिंग को हम जांचना चाहते हैं वह "बिंदु" है और पूरी स्ट्रिंग "ट्यूटोरियल पॉइंट" है और दूसरी स्ट्रिंग "एक दो तीन" है। आइए खेल के मैदान में इन दोनों तारों से देखें।
हम इसे दो तरीकों से कर सकते हैं जैसा कि नीचे दिखाया गया है। आइए तीन अलग-अलग स्ट्रिंग बनाकर शुरू करें।
var CompleteStr1 = "Tutorials point" var completeStr2 = "one two three" var stringToCheck = "point"
विधि एक
इस विधि में हम स्ट्रिंग्स की .contains विधि का उपयोग यह जांचने के लिए करेंगे कि क्या किसी अन्य स्ट्रिंग के भीतर कोई स्ट्रिंग है, यदि यह मौजूद है तो यह सत्य है, अन्यथा, यह गलत है।
if CompleteStr1.contains(stringToCheck) { print("contains") } else { print("does not contain") }
विधि दो
इस पद्धति में हम एक स्ट्रिंग की सीमा की जाँच करेंगे यदि सीमा शून्य है, इसका मतलब है कि जिस स्ट्रिंग की हम जाँच कर रहे हैं, वह मौजूद नहीं है। अन्यथा, इसका मतलब है कि स्ट्रिंग मौजूद है।
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") }
यह नीचे दिखाए अनुसार परिणाम देता है।