Avatar ·

Swift में दो स्ट्रिंग्स की तुलना कैसे करें? Objective-C के isEqualToString का एनालॉग

सभी को नमस्ते! मैंने Objective-C के बाद Swift सीखना शुरू किया है और एक सरल लेकिन महत्वपूर्ण समस्या का सामना किया है। Objective-C में स्ट्रिंग्स की तुलना के लिए मैं हमेशा `isEqualToString:` मेथड का उपयोग करता था। यह इस तरह दिखता था: ```objc NSString *str1 = @"Hello"; NSString *str2 = @"Hello"; if ([str1 isEqualToString:str2]) { NSLog(@"स्ट्रिंग्स बराबर हैं"); } ``` अब मैं Swift पर स्विच कर रहा हूं और समझ नहीं पा रहा कि स्ट्रिंग्स की सही तरीके से तुलना कैसे करूं। मैंने `==` ऑपरेटर का उपयोग करने की कोशिश की, लेकिन मुझे यकीन नहीं है कि यह सही है। Objective-C में `==` पॉइंटर्स की तुलना करता है, स्ट्रिंग्स की सामग्री की नहीं, और मुझे डर है कि Swift में भी ऐसा ही हो सकता है। साथ ही, मैंने देखा कि Swift में `NSString.compare()` मेथड है, लेकिन यह `ComparisonResult` रिटर्न करता है, `Bool` नहीं। क्या `isEqualToString` का कोई सीधा एनालॉग है? Swift पर मेरा वर्तमान कोड इस तरह दिखता है:

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग