Avatar ·

Kotlin में केस-इनसेंसिटिव स्ट्रिंग तुलना कैसे करें? Java equalsIgnoreCase का एनालॉग

सभी को नमस्ते! मैंने अभी-अभी Java के बाद Kotlin सीखना शुरू किया है और एक सरल लेकिन परेशान करने वाली समस्या का सामना किया है।\n\nJava में मैं स्ट्रिंग्स की तुलना करने के लिए `equalsIgnoreCase()` मेथड का उपयोग करने का आदी था। उदाहरण के लिए, मैं Android के लिए एक ऐप लिख रहा हूँ जहाँ उपयोगकर्ता द्वारा दर्ज किए गए शहर की जाँच करनी होती है। उपयोगकर्ता "मॉस्को", "मॉस्को" या "मॉस्को" लिख सकता है — ये सभी वेरिएंट समान माने जाने चाहिए।\n\nJava में यह इस तरह दिखता था:\n```java\nString userInput = "мосКВА";\nString city = "Москва";\nif (city.equalsIgnoreCase(userInput)) {\n // शहर मैच हो गया\n}\n```\n\nलेकिन Kotlin में मुझे यह मेथड नहीं मिल रहा है! जब मैं `city.equalsIgnoreCase(userInput)` लिखने की कोशिश करता हूँ, तो कंपाइलर एक एरर देता है: "Unresolved reference: equalsIgnoreCase"। मैंने तुलना के लिए `==` का उपयोग करने की कोशिश की, लेकिन यह केस-सेंसिटिव है।

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

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

ब्लॉग