جاوا میں دو سٹرنگوں کا موازنہ کرنے کے 5 طریقے



اس مضمون میں ہم جاوا میں دو ڈوروں کا موازنہ کرنے کے لئے مناسب مثالوں پر توجہ دیں گے اور دیکھیں گے کہ یہ تار میں جوڑ توڑ کے لئے مختلف مقاصد کیسے انجام دیتا ہے۔

سٹرنگ ہیرا پھیری مختلف ڈومینز میں بے حد مددگار ثابت ہوسکتی ہے۔ اس میں مدد مل سکتی ہے متن تجزیات ، ڈیٹا مماثلت ، ڈیٹا مائننگ وغیرہ۔ اس مضمون میں ہم جاوا میں دو ڈوروں کا موازنہ کرنے پر توجہ دیں گے جو تاریں جوڑ توڑ کے لئے مختلف مقاصد ہیں۔ مندرجہ ذیل نکات ہیں جن پر یہاں تبادلہ خیال کیا جائے گا

تو آئیے ہم شروع کریں ،





جاوا میں دو سٹرنگوں کا موازنہ کرنا

حروف کی ایک ترتیب کو سٹرنگ سے تعبیر کیا جاسکتا ہے۔ وہ ناقابل تغیر ہیں ، یعنی ایک بار تخلیق ہونے پر ان میں ترمیم نہیں کی جاسکتی ہے۔ جاوا میں دو ڈور کا موازنہ کرنے کے لئے مختلف طریقے موجود ہیں ، جیسا کہ ذیل میں دیکھا گیا ہے۔

سٹرنگ مساوی طریقہ

ڈور کا موازنہ اسٹرنگ میں موجود اقدار کی بنیاد پر کیا جاتا ہے۔ اگر دونوں کے تاروں کی قدریں ایک جیسی نہیں ہیں ، اور غلط ، اگر اقدار مماثل نہیں ہیں تو یہ طریقہ کارگر ثابت ہوگا۔



عوامی کلاس مین {عوامی جامد باطل مین (سٹرنگ آرگس []) str سٹرنگ str1 = نیا اسٹرنگ ('راک') سٹرنگ str2 = نیا اسٹرنگ ('رول') سٹرنگ str3 = نیا اسٹرنگ ('راک') سٹرنگ str4 = نیا اسٹرنگ ('راک') سٹرنگ str5 = نیا اسٹرنگ ('رول') // موازنہ کریں سٹرنگ سسٹم آؤٹ.پریٹلن ('موازنہ' + str1 + 'اور' + str2 + ':' + str1.equals (str2)) سسٹم .out.println ('موازنہ' + str3 + 'اور' + str4 + ':' + str3.equals (str4)) System.out.println ('موازنہ' + str4 + 'اور' + str5 + ':' + str4.equals (str5)) System.out.println ('موازنہ' + str1 + 'اور' + str4 + ':' + str1.equals (str4))}

آؤٹ پٹ:

راک اور رول کا موازنہ کرنا: غلط

چٹان اور چٹان کا موازنہ کرنا: جھوٹا



راک اور رول کا موازنہ کرنا: غلط

راک اور راک کا موازنہ کرنا: سچ ہے

آئیے اس مضمون کے دوسرے حص bitے کو جاری رکھیں ،

سٹرنگ کے برابر کیس کو نظر انداز کریں

یہ طریقہ دو تاروں کا موازنہ کرتا ہے ، اور اس تار (نچلے یا اوپری) کے معاملے کو بھی خاطر میں نہیں لاتا ہے۔ اگر صحیح نہیں تو اقدار برابر ہوں گے۔

عوامی کلاس مین {عوامی جامد باطل مین (سٹرنگ آرگس []) str سٹرنگ str1 = نیا اسٹرنگ ('راک') سٹرنگ str2 = نیا اسٹرنگ ('رول') سٹرنگ str3 = نیا اسٹرنگ ('راک') سٹرنگ str4 = نیا اسٹرنگ ('راک') سٹرنگ str5 = نیا اسٹرنگ ('رول') // موازنہ کرنے والے اسٹرنگز سسٹم۔ آؤٹ.پرینٹلن ('موازنہ' + str1 + 'اور' + str2 + ':' + str1.equalsIgnoreCase (str2)) سسٹم۔ out.println ('موازنہ' + str3 + 'اور' + str4 + ':' + str3.equalsIgnoreCase (str4)) System.out.println ('موازنہ' + str4 + 'اور' + str5 + ':' + str4 .equalsIgnoreCase (str5)) System.out.println ('موازنہ' + str1 + 'اور' + str4 + ':' + str1.equalsIgnoreCase (str4))}

آؤٹ پٹ:

راک اور رول کا موازنہ کرنا: غلط

ہیش میپ اور ہیش ٹیبل کے درمیان جاوا کا فرق

چٹان اور چٹان کا موازنہ کرنا: سچ ہے

راک اور رول کا موازنہ کرنا: غلط

راک اور راک کا موازنہ کرنا: سچ ہے

آئیے اس کے اگلے حصہ کے ساتھ جاوا مضمون میں دو تار کا موازنہ کرتے ہوئے آگے بڑھیں ،

آبجیکٹ کے برابر طریقہ

اگر دلائل ایک دوسرے کے برابر ہیں تو ، طریقہ صحیح لوٹائے گا ، ورنہ ، یہ جھوٹا لوٹاتا ہے۔ اگر موجودہ دونوں دلائل کالعدم ہیں تو ، واپس آؤٹ پٹ درست ہے۔ اگر کسی ایک دلیل کی قیمت منسوخ ہوتی ہے ، تو آؤٹ پٹ غلط ہوتا ہے۔

درآمد java.util. * عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ آرگس []) ring سٹرنگ str1 = نیا اسٹرنگ ('راک') سٹرنگ str2 = نیا اسٹرنگ ('رول') سٹرنگ str3 = نیا سٹرنگ ('رول' ) سٹرنگ str4 = کیل سٹرنگ str5 = null System.out.println ('موازنہ' + str1 + 'اور' + str2 + ':' + آبجیکٹ.قابلیت (str1، str2)) System.out.println ('موازنہ' + + str2 + 'اور' + str3 + ':' + آبجیکٹ.قابلیت (str2، str3)) System.out.println ('موازنہ' + str1 + 'اور' + str4 + ':' + آبجیکٹ.قابلیت (str1، str4) )) System.out.println ('موازنہ' + str4 + 'اور' + str5 + ':' + آبجیکٹ.قابلیت (str4، str5))}

آؤٹ پٹ:

راک اور رول کا موازنہ کرنا: غلط

رول اور رول کا موازنہ کرنا: سچ ہے

راک اور کالعدم کا موازنہ کرنا: جھوٹا

منسوخ اور کالعدم: موازنہ

آئیے اب ہم مزید آگے بڑھتے ہیں

اسٹرنگ کا موازنہ کریں

اس طریقہ کار میں ، ان پٹ کے تاروں کا ایک دوسرے سے موازنہ کیا جاتا ہے۔ موازنہ کے بعد واپس ہونے والی قدر مندرجہ ذیل ہے۔

  • اگر (str1> str2) ، ایک مثبت قدر لوٹائی جاتی ہے۔
  • اگر (str1 == str2) ، 0 لوٹاتا ہے۔
  • اگر (str1)

کوڈ

درآمد java.util. * عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ آرگس []) ring سٹرنگ str1 = نئی اسٹرنگ ('راک') سٹرنگ str2 = نئی سٹرنگ ('پاپ') سٹرنگ str3 = نیا سٹرنگ ('رول' ) سٹرنگ str4 = نیا اسٹرنگ ('رول') System.out.println ('موازنہ' + str1 + 'اور' + str2 + ':' + str1.compareTo (str2)) // موازنہ سٹرنگ 3 = سٹرنگ 4 سسٹم۔ out.println ('موازنہ' + str3 + 'اور' + str4 + ':' + str3.compareTo (str4)) System.out.println ('موازنہ' + str2 + 'اور' + str4 + ':' + str2 .compareTo (str4))}

آؤٹ پٹ:

راک اور پاپ کا موازنہ: 2

رول اور رول کا موازنہ: 0

پاپ اور رول کا موازنہ کرنا: -2

یہ ہمارے پاس جاوا مضمون میں دو ڈوروں کا موازنہ کرنے کی آخری حد تک پہنچ گیا ،

آپریٹر کے لئے ڈبل برابر کا استعمال

دو سٹرنگ ویلیوز کا موازنہ کرتے ہوئے اس طریقے سے گریز کرنا چاہئے۔ برابر () اور == آپریٹر کے مابین بڑے فرق ذیل میں دیئے گئے ہیں:

  • جبکہ برابر () ایک طریقہ ہے ، == ایک آپریٹر ہے۔

  • == آپریٹر حوالہ کے تقابل کے لئے استعمال ہوتا ہے ، جبکہ دوسری طرف ، مساوی () طریقہ کار کو موازنہ کے لئے استعمال کیا جاتا ہے۔

== آپریٹر سے گریز کیا جاتا ہے ، چونکہ یہ حوالہ مساوات کی جانچ پڑتال کرتا ہے ، یعنی اگر تار اسی چیز کی طرف اشارہ کرتے ہیں یا نہیں۔

کوڈ

درآمد java.util. * عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ [] آرگس) ring سٹرنگ str1 = نئی اسٹرنگ ('راک') سٹرنگ str2 = نیا اسٹرنگ ('راک') سسٹم آؤٹ.پریٹلن (str1 == str2) System.out.println (str1.equals (str2))}

آؤٹ پٹ:

جھوٹا

سچ ہے

مضمون میں بتائے گئے طریقے جاوا کی پروگرامنگ زبان میں دو ڈوروں کا موازنہ کرنے کا پیچیدہ طریقہ فراہم کرتے ہیں۔

اس طرح ہم ’جاوا میں آبجیکٹ کا اشارہ‘ پر اس مضمون کے اختتام پر پہنچ گئے ہیں۔ اگر آپ مزید جاننا چاہتے ہیں تو ، چیک کریں ایڈورکا ، جو ایک قابل اعتماد آن لائن سیکھنے کی کمپنی ہے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس آپ کو ہائبرنیٹ اور اسپرنگ جیسے جاوا کے مختلف فریم ورکوں کے ساتھ ساتھ جاوا کے دونوں بنیادی تصورات کی تربیت کے لئے ڈیزائن کیا گیا ہے۔

جاوا بائنری کو اعشاریہ میں تبدیل کرتا ہے

ہمارے لئے ایک سوال ہے؟ برائےکرم اس مضمون کے تبصرے والے حصے میں اس کا ذکر کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔