इस सवाल का पहले से ही एक उत्तर है: < / P>
- 23 उत्तर
मेरे पास एक साधारण पासवर्ड सुरक्षा है । मैं इसे इस तरह करता हूं:
EditText editText1 = (EditText) findViewById (R.id.editText1); स्ट्रिंग पासवर्ड = editText1.getText ()। ToString (); अगर (पासवर्ड == "ए") {टोस्ट। मेक टेक्स्ट (getApplicationContext), "सफलता" + पासवर्ड, टोस्ट। एलएनएनजीएचआईएचओआरटी)। दिखाएं (); } Else {toast.makeText (getApplicationContext (), "विफलता" + पासवर्ड, टोस्ट। एलएनएनजीएचआईएचओआरएआरटी)। दिखाएं (); }
मेरे पास एडिटेक्ट और बटन हैं अगर उपयोगकर्ता "ए" में टाइप कर रहा है, टोस्ट को सफलता कहनी चाहिए लेकिन यह हमेशा विफलता कह रहा है मुझे नहीं पता कि मेरे कोड में क्या गलत है ...
जावा में,
== गैर-आदिम अभिव्यक्तियों के लिए हमेशा वस्तु संदर्भ की तुलना करेगा आप पूछ रहे हैं कि क्या
पासवर्ड स्ट्रिंग शब्दशः "a" के समान सटीक वस्तु को संदर्भित करता है।
या तो का उपयोग करें:
if (पासवर्ड ("A" .equals (पासवर्ड))
या
P> ये
String.equals (ऑब्जेक्ट) ओवरराइड को कॉल करेंगे, जो यह निर्धारित करता है कि दो संदर्भ समान स्ट्रिंग ऑब्जेक्ट्स - अर्थात् वर्णों का एक ही तार्किक क्रम है।
पूर्व एक अपवाद फेंक देगा यदि
पासवर्ड शून्य है; उत्तरार्द्ध नहीं होगा। हमेशा इसे बाद के फार्म का उपयोग करने के लिए एक सुझाव के रूप में न मानें - अगर
पासवर्ड नहीं होना चाहिए नल नहीं होना चाहिए, तो एक अपवाद अप्रत्याशित स्थिति में जारी रखने से बेहतर हो सकता है ।
मैं भी आपको अपने चर नामों के साथ संगत करने के लिए प्रोत्साहित करता हूं - आम तौर पर स्थानीय चरियाँ ऊष्मा होती हैं, इसलिए आप
पासवर्ड के बजाय
पासवर्ड ।
Comments
Post a Comment