मैं कुछ कोड देख रहा हूं जो उन्हें संग्रहीत करने से पहले उपयोगकर्ता नाम को कम मामले में परिवर्तित कर देता है। मुझे 9 0% यकीन है कि यह ठीक है, लेकिन वहां ऐसे सिस्टम हैं जिनके लिए वास्तव में उपयोगकर्ता नामों (विशेष रूप से स्वास्थ्य उद्योग में) पर केस संवेदनशीलता की आवश्यकता होती है?क्या उपयोगकर्ता नाम कभी भी संवेदनशील हैं?
नोट: मेरा विशेष कोड प्रवेश के बिंदु पर नहीं है। हम अन्य सिस्टम से उपयोगकर्ता नाम ले रहे हैं। मेरे पास चिंता उन प्रणालियों (जो हमारे नियंत्रण में हो सकती है या नहीं भी हो सकती है) पर निर्भर करती है ताकि हम लगातार एक ही मामले में उपयोगकर्ता नामों को पास कर सकें (एक ही उपयोगकर्ता का वर्णन करते समय)।
भी ध्यान रखने की- कोड है:
userName.toLowerCase(Locale.ENGLISH)
अंग्रेजी में सभी उपयोगकर्ताओं के नाम हैं? क्या यह सिर्फ डेटाबेस में संयोजन से मेल खाता है? ध्यान दें कि (जावा में कम से कम) String.toLowerCase()
अपने एकमात्र लक्ष्य एक-दूसरे उपयोगकर्ता फर्क है, तो के रूप में String.toLowerCase(Locale.getDefault())
कोई मुझे बता सकते क्यों यह downvoted हो रही है है? यह मेरे मामले में एक विशिष्ट जवाब नहीं है, लेकिन मैंने सोचा होगा कि यह दूसरों के लिए उपयोगी होगा। क्या देता है? – Stephen
नीचे-वोट से नफरत ड्राइव। अफसोस की बात है, वे होते हैं। –
ठीक है, यह वास्तव में जवाब दिया गया था कि क्या जवाब दिया गया था। यह एक ऐसे मामले को इंगित करता है जहां उपयोगकर्ता नाम केस संवेदनशील होते हैं। मैंने इसे ऊपर उठाया। –