मैं अपने एप्लिकेशन के लिए एक फ़िल्टर फ़ंक्शन लिखने की कोशिश कर रहा हूं जो एक इनपुट स्ट्रिंग लेगा और उन सभी ऑब्जेक्ट्स को फ़िल्टर करेगा जो किसी भी तरह से दिए गए इनपुट से मेल नहीं खाते हैं। ऐसा करने का सबसे आसान तरीका स्ट्रिंग की विधि का उपयोग करना होगा, यानी बस यह जांचें कि ऑब्जेक्ट (ऑब्जेक्ट में स्ट्रिंग वेरिएबल) में फ़िल्टर में निर्दिष्ट स्ट्रिंग है, लेकिन यह उच्चारण के लिए जिम्मेदार नहीं होगा।अक्षरों को अनदेखा करने के लिए जावा स्ट्रिंग खोज
प्रश्न में वस्तु मूल रूप से व्यक्ति हैं, और तार जो मैं मिलान करने की कोशिश कर रहा हूं वे नाम हैं। तो उदाहरण के लिए यदि कोई जोओओ की खोज करता है तो मैं उम्मीद करता हूं कि जोआ को परिणाम सेट में शामिल किया जाएगा। मैंने नाम से सॉर्ट करने के लिए पहले से ही मेरे आवेदन में कोलेटर श्रेणी का उपयोग किया है और यह अच्छी तरह से काम करता है क्योंकि यह तुलना कर सकता है, यानी यूके लोकेल का उपयोग बी से पहले आता है लेकिन ए के बाद आता है। लेकिन obvisouly यह 0 वापस नहीं करता है अगर आप तुलना करते हैं और क्योंकि वे बराबर नहीं हैं।
तो क्या किसी को पता है कि मैं यह कैसे कर सकता हूं?
[जावा के संभावित डुप्लिकेट। स्ट्रिंग की तुलना करते समय उच्चारणों को अनदेखा करें] (http://stackoverflow.com/questions/2373213/java-ignore-accents-when-comparing-strings) – Barett