جاوا اسکرپٹ میں اسٹرنگ کا موازنہ کیسے کریں۔

Jawa Askrp My As Rng Ka Mwazn Kys Kry



جاوا اسکرپٹ پروگرام لکھتے وقت، ہمیں اکثر ایسے حالات کا سامنا کرنا پڑتا ہے جہاں آپریشن کرنے سے پہلے پہلے دو تاروں کا موازنہ کرنا پڑتا ہے۔ مثال کے طور پر، آپ کسی شخص کو ویب سائٹ پر لاگ ان کرنے کی اجازت دے سکتے ہیں اگر اس کا نام ڈیٹا بیس میں پہلے سے موجود صارف ناموں میں سے کسی ایک سے میل کھاتا ہے۔ پھر، سخت مساوات آپریٹر کا استعمال کریں ' === تاروں کا موازنہ کرنے کے لیے۔ تاہم، JavaScript سٹرنگ موازنہ کرنے کے متعدد طریقوں کی بھی حمایت کرتا ہے۔

یہ پوسٹ JavaScript میں سٹرنگ موازنہ کرنے کی وضاحت کرے گی۔







جاوا اسکرپٹ میں اسٹرنگ کا موازنہ کیسے کریں؟

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



طریقہ 1: اقدار کی بنیاد پر جاوا اسکرپٹ میں سٹرنگ کا موازنہ کریں۔

جاوا اسکرپٹ میں سٹرنگ کا موازنہ اقدار اور کریکٹر کیس کی بنیاد پر کرنے کے لیے، ' سخت مساوات آپریٹر ” (===) استعمال کیا جا سکتا ہے۔



نحو

تار === تار

یہ آپریٹر دونوں تاروں کو عام قسم میں تبدیل کیے بغیر موازنہ کرتا ہے۔





مثال

اس بیان کردہ مثال میں، کسی خاص نام کے ساتھ مستقل کو شروع کریں اور پہلی سٹرنگ شامل کریں۔ پھر، دوسرے مستقل کی وضاحت کریں:

const پہلی تار = 'lh' ;
const سیکنڈ سٹرنگ = 'لینکس' ;

اب، استعمال کریں ' console.log() 'طریقہ اور اس کی مدد سے سٹرنگ کا موازنہ کریں' سخت مساوات آپریٹر ' مندرجہ ذیل کے طور پر:



تسلی. لاگ ( پہلی تار === سیکنڈ سٹرنگ ) ;

یہ دیکھا جا سکتا ہے کہ سٹرنگ موازنہ کی آؤٹ پٹ کو غلط قرار دیا گیا ہے کیونکہ دونوں سٹرنگز مختلف ہیں:

طریقہ 2: حروف تہجی کی ترتیب کی بنیاد پر جاوا اسکرپٹ میں سٹرنگ کا موازنہ کریں۔

حروف تہجی کی ترتیب کی بنیاد پر جاوا اسکرپٹ میں سٹرنگ کا موازنہ کرنے کے لیے، ' locale Compare() طریقہ استعمال کیا جا سکتا ہے۔ ایسا کرنے کے لیے، اس مقصد کے لیے ذیل میں بیان کردہ نحو کو استعمال کریں:

string1. localeCompare ( string2 )

مثال

سب سے پہلے، سٹرنگ ویلیو والے متغیرات کی وضاحت کریں:

تھا پہلی_سٹرنگ = 'سیب' ;
تھا سیکنڈ_سٹرنگ = 'گاجر' ;
تھا تیسری_سٹرنگ = 'کیلا' ;

پھر، اسٹرنگ کو دلیل کے طور پر ' locale Compare() 'طریقہ جس کا موازنہ کرنے کی ضرورت ہے:

تسلی. لاگ ( سیکنڈ_سٹرنگ localeCompare ( تیسری_سٹرنگ ) ) ;

آؤٹ پٹ

طریقہ 3: لمبائی کی بنیاد پر جاوا اسکرپٹ میں سٹرنگ کا موازنہ کریں۔

ہم سٹرنگ کی لمبائی کی بنیاد پر سٹرنگ موازنہ بھی کر سکتے ہیں۔ اس مقصد کے لیے دیے گئے نحو کو دیکھیں:

پہلی تار لمبائی > سیکنڈ سٹرنگ لمبائی

یہاں، شامل کیا گیا ' > 'آپریشن اس بات کی تصدیق کرتا ہے کہ' لمبائی دوسری سٹرنگ کی لمبائی پہلی سٹرنگ کی لمبائی سے کم ہے۔

مثال

اس کوڈ بلاک میں، ہم نے مطلوبہ اقدار کے ساتھ دو مستقل متعین کیے ہیں:

const پہلی تار = 'lh' ;
const سیکنڈ سٹرنگ = 'لینکس' ;

اب، ہم لمبائی کی بنیاد پر ان کا موازنہ کریں گے:

تسلی. لاگ ( پہلی تار لمبائی > سیکنڈ سٹرنگ لمبائی ) ;

آؤٹ پٹ واپس آ گیا ' جھوٹا ”، جیسا کہ پہلی تار کی لمبائی دوسری سے کم ہے۔

نتیجہ

جاوا اسکرپٹ میں سٹرنگ موازنہ کرنے کے لیے، متعدد طریقے استعمال کیے جا سکتے ہیں۔ مثال کے طور پر، آپ 'کی مدد سے اقدار کی بنیاد پر سٹرنگ موازنہ کر سکتے ہیں۔ === 'سخت مساوات کا آپریٹر، استعمال کرتے ہوئے حروف تہجی پر مبنی' locale Compare() 'طریقہ یا تار کی لمبائی' کے ساتھ <' یا '> 'آپریٹر. اس پوسٹ میں جاوا اسکرپٹ میں سٹرنگ کا موازنہ کرنے کے متعدد طریقے بتائے گئے ہیں۔