چیک کریں کہ آیا جاوا اسکرپٹ میں سٹرنگ سبسٹرنگ کے ساتھ ختم ہوتی ہے۔

Chyk Kry K Aya Jawa Askrp My S Rng Sbs Rng K Sat Khtm Wty



بعض اوقات، پروگرامرز کو یہ شناخت کرنے کی ضرورت ہوتی ہے کہ آیا تخلیق کردہ سٹرنگ مخصوص سٹرنگ پر مشتمل ہے یا مخصوص سبسٹرنگ کے ساتھ شروع یا ختم ہوتی ہے۔ ایسا کرنے کے لیے، JavaScript میں، مختلف پہلے سے طے شدہ طریقے موجود ہیں۔ جاوا اسکرپٹ میں، ' کے ساتھ ختم ہوتا ہے() ” طریقہ یہ شناخت کرنے کے لیے سب سے زیادہ استعمال شدہ طریقہ ہے کہ آیا سٹرنگ کے آخر میں سبسٹرنگ موجود ہے۔

یہ بلاگ پوسٹ جاوا اسکرپٹ میں اسٹرنگ کے آخر میں موجود ہے یا نہیں اس کی جانچ کرنے کے طریقہ کار کو سیکھنے میں مدد کرے گی۔

کیسے چیک کریں کہ آیا جاوا اسکرپٹ میں سٹرنگ سبسٹرنگ کے ساتھ ختم ہوتی ہے؟

اس بات کا تعین کرنے کے لیے کہ آیا سٹرنگ سبسٹرنگ کے ساتھ ختم ہوتی ہے، درج ذیل طریقے استعمال کریں:







آئیے ان طریقوں کو چیک کریں!



طریقہ 1: endsWith() طریقہ استعمال کرتے ہوئے چیک کریں کہ آیا سٹرنگ کے آخر میں سبسٹرنگ موجود ہے

کا استعمال کرتے ہیں ' کے ساتھ ختم ہوتا ہے() یہ چیک کرنے کا طریقہ کہ آیا سٹرنگ سبسٹرنگ کے ساتھ ختم ہوتی ہے یا نہیں۔ یہ ایک ذیلی سٹرنگ لیتا ہے جسے سٹرنگ میں چیک کیا جائے گا، آیا سٹرنگ اس کے ساتھ ختم ہوتی ہے یا نہیں، بطور دلیل۔ اس کے نتائج ' سچ ہے 'یا' جھوٹا ” اگر ذیلی اسٹرنگ موجود ہے یا نہیں بالترتیب سٹرنگ کے آخر میں۔



نحو





ذیل میں دیئے گئے نحو پر عمل کریں ' کے ساتھ ختم ہوتا ہے() طریقہ:

تار کے ساتھ ختم ہوتا ہے۔ ( سرچ سٹرنگ، لمبائی )

مندرجہ بالا نحو میں، مخصوص طریقہ دو پیرامیٹرز لیتا ہے:



  • ' سرچ سٹرنگ ” تلاش کی گئی سٹرنگ ہے جسے سٹرنگ میں تلاش کیا جائے گا۔ یہ ایک لازمی پیرامیٹر ہے۔
  • ' لمبائی ” سٹرنگ کا اختیاری وصف ہے، جس کا مطلب ہے پہلے سے طے شدہ قدر سٹرنگ کی لمبائی ہے۔

واپسی کی قیمت

endsWith() طریقہ کے نتائج ' سچ ہے 'جب تار سبسٹرنگ کے ساتھ ختم ہوتا ہے اور' جھوٹا جب یہ سٹرنگ میں موجود نہیں ہے۔

مثال

متغیر میں ذخیرہ شدہ سٹرنگ بنائیں ' تار ”:

thong تھا = 'لینکس ہنٹ سے جاوا اسکرپٹ سیکھیں' ;

ایک متغیر بنائیں ' سبسٹرنگ ” جو سٹرنگ کے ایک حصے کو بطور سبسٹرنگ محفوظ کرتا ہے:

سبسٹرنگ تھا = 'لینکس' ;

کال کریں ' کے ساتھ ختم ہوتا ہے() سٹرنگ کے ساتھ طریقہ اور دلیل کے طور پر اس میں ایک سبسٹرنگ پاس کریں، جو یہ جانچے گا کہ آیا سٹرنگ مخصوص سبسٹرنگ کے ساتھ ختم ہوتی ہے یا نہیں:

نتیجہ تھا = تار کے ساتھ ختم ہوتا ہے۔ ( سبسٹرنگ ) ;

' کا استعمال کرتے ہوئے نتیجے کی قیمت پرنٹ کریں console.log() طریقہ:

تسلی. لاگ ( نتیجہ ) ;

آؤٹ پٹ

مندرجہ بالا آؤٹ پٹ دکھاتا ہے ' سچ ہے ”، جو اشارہ کرتا ہے کہ سٹرنگ مخصوص ذیلی اسٹرنگ کے ساتھ ختم ہوتی ہے۔

طریقہ 2: چیک کریں کہ آیا سبسٹرنگ () طریقہ استعمال کرتے ہوئے سٹرنگ کے آخر میں موجود ہے

اس بات کا تعین کرنے کے لیے کہ آیا سٹرنگ سبسٹرنگ کے ساتھ ختم ہوتی ہے، استعمال کریں ' سبسٹرنگ() 'طریقہ. اس کا استعمال مخصوص اشاریہ جات کے درمیان سٹرنگ کو بازیافت کرنے کے لیے کیا جاتا ہے، لہذا، اسٹرنگ کی لمبائی کو سٹرنگ کی لمبائی سے گھٹائیں۔ اگر لوٹائی گئی سٹرنگ مخصوص ذیلی سٹرنگ جیسی ہے، تو یہ سچ ہے، اس بات کی نشاندہی کرتا ہے کہ یہ سب اسٹرنگ کے ساتھ ختم ہوتا ہے۔

نحو

دیے گئے نحو کا استعمال یہ چیک کرنے کے لیے کہ آیا سٹرنگ سبسٹرنگ کے ساتھ ختم ہوتی ہے یا نہیں ' سبسٹرنگ() طریقہ:

تار سبسٹرنگ ( تار لمبائی - سب اسٹرنگ لمبائی ) === سب اسٹرنگ ;

مندرجہ بالا نحو میں، سٹرنگ کی لمبائی سے سبسٹرنگ کی لمبائی کو گھٹائیں، اگر نتیجے میں سٹرنگ مخصوص ذیلی اسٹرنگ کے مساوی ہے، تو اس کا مطلب ہے کہ سٹرنگ سب اسٹرنگ کے ساتھ ختم ہوتی ہے۔

واپسی کی قیمت

اگر سٹرنگ کے آخر میں ایک ذیلی اسٹرنگ موجود ہے، تو یہ آؤٹ پٹ کرتا ہے ' سچ ہے '، اور،' جھوٹا 'واپس کیا جاتا ہے۔

مثال

سٹرنگ اور سبسٹرنگ کی وضاحت کرنے کے بعد، ایک فنکشن کی وضاحت کریں ' stringEnds() 'دو پیرامیٹرز کے ساتھ، تار' str 'اور سبسٹرنگ' subStr '، پھر،' کو پکاریں سبسٹرنگ() ' طریقہ اور نتیجہ کی قیمت کو فنکشن میں واپس کریں:

فنکشن stringEnd ( str، subStr ) {

واپسی str. سبسٹرنگ ( str. لمبائی - subStr لمبائی ) === subStr ;

} ;

اسٹرنگ کو پہلی دلیل کے طور پر پاس کر کے متعین فنکشن کو کال کریں جسے چیک کیا جائے گا اور دوسری دلیل کے طور پر سبسٹرنگ کریں جسے دی گئی اسٹرنگ کے آخر میں تلاش کرنے کی ضرورت ہے:

تسلی. لاگ ( stringEnd ( سٹرنگ، سبسٹرنگ ) ) ;

آؤٹ پٹ

مندرجہ بالا آؤٹ پٹ دکھاتا ہے ' سچ ہے جس کا مطلب ہے، سٹرنگ مخصوص ذیلی اسٹرنگ کے ساتھ ختم ہوتی ہے۔

طریقہ 3: indexOf() طریقہ استعمال کرتے ہوئے چیک کریں کہ آیا سٹرنگ کے آخر میں سبسٹرنگ موجود ہے

اس بات کا تعین کرنے کا ایک اور طریقہ ہے کہ آیا سٹرنگ سبسٹرنگ کے ساتھ ختم ہوتی ہے یا نہیں ' indexOf() 'طریقہ. یہ سٹرنگ میں کسی قدر کی پہلی مثال کی پوزیشن دیتا ہے۔ یہ چیک کرنے کے لیے کہ آیا سٹرنگ کے آخر میں سبسٹرنگ موجود ہے، یہ لیتا ہے ' سبسٹرنگ اور سٹرنگ کی لمبائی کا فرق سبسٹرنگ کی لمبائی کے ساتھ پیرامیٹرز کے طور پر۔ اگر نتیجہ کی قیمت برابر ہے ' -1 ”، اس کا مطلب ہے کہ سبسٹرنگ سٹرنگ کے آخر میں موجود نہیں ہے۔

نحو

' کے لیے دیے گئے نحو پر عمل کریں indexOf() طریقہ:

تار indexOf ( سرچ ویلیو، سٹرنگ۔ لمبائی - سرچ ویلیو لمبائی ) !== - 1 ;

یہاں، ' سرچ ویلیو ' ہے ' سبسٹرنگ ” جسے تار کے آخر میں دیکھا جائے گا۔

واپسی کی قیمت

اگر ذیلی اسٹرنگ سٹرنگ میں ظاہر نہیں ہوسکتی ہے، تو یہ واپس آتی ہے ' -1 '، ورنہ، یہ واپس آتا ہے' 1 '

مثال

ایک فنکشن کی وضاحت کریں ' stringEnds() 'دو پیرامیٹرز کے ساتھ، تار' str 'اور سبسٹرنگ' subStr '، پھر' کو پکاریں indexOf() 'طریقہ اور نتیجہ کی قدر کو فنکشن میں لوٹاتا ہے:

فنکشن stringEnd ( str، subStr ) {

واپسی str. indexOf ( subStr، str. لمبائی - subStr لمبائی ) !== - 1 ;

} ;

متعین فنکشن کو طلب کریں ' stringEnd() ایک سٹرنگ اور سبسٹرنگ کو بطور آرگیومنٹس پاس کرکے:

تسلی. لاگ ( stringEnd ( سٹرنگ، سبسٹرنگ ) )

آؤٹ پٹ

تمام متعلقہ معلومات اس بات کی شناخت سے متعلق جمع کی جاتی ہیں کہ آیا سٹرنگ سبسٹرنگ کے ساتھ ختم ہوتی ہے یا نہیں۔

نتیجہ

اس بات کا تعین کرنے کے لیے کہ آیا سٹرنگ سبسٹرنگ کے ساتھ ختم ہوتی ہے، جاوا اسکرپٹ کے پہلے سے طے شدہ طریقے استعمال کریں، بشمول ' کے ساتھ ختم ہوتا ہے() 'طریقہ،' سبسٹرنگ() 'طریقہ، یا' indexOf() 'طریقہ. یہ تمام طریقے بولین ویلیو واپس دیتے ہیں ' سچ ہے 'آؤٹ پٹ کے طور پر اگر سٹرنگ مخصوص سبسٹرنگ کے ساتھ ختم ہوتی ہے، ورنہ، یہ آؤٹ پٹ کرتا ہے' جھوٹا ' یہ ٹیوٹوریل یہ جانچنے کے طریقہ کار کو سیکھنے میں مدد کرتا ہے کہ آیا سٹرنگ سب اسٹرنگ کے ساتھ ختم ہوتی ہے یا جاوا اسکرپٹ کا استعمال نہیں کرتی۔