جاوا اسکرپٹ میں substr() اور substring() کے درمیان فرق

Jawa Askrp My Substr Awr Substring K Drmyan Frq



JavaScript میں بلک ڈیٹا سے نمٹنے کے دوران، آپ کو کسی خاص وصف کی بنیاد پر ڈیٹا نکالنے کی ضرورت پڑ سکتی ہے۔ مثال کے طور پر، اصل/کنیت کی بنیاد پر ڈیٹا کو چھانٹنا یا ڈیٹا کا ایک حصہ نکالنا۔ ایسے حالات میں، substr() اور substring() طریقے انڈیکسنگ کے ذریعے مطلوبہ ڈیٹا تک آسانی سے رسائی حاصل کرنے میں مدد کرتے ہیں۔

اس تحریر سے ' substr() 'اور' سبسٹرنگ() جاوا اسکرپٹ میں طریقے۔







جاوا اسکرپٹ میں substr() طریقہ کیا ہے؟

' substr() ” طریقہ دی گئی اسٹرنگ میں مخصوص انڈیکس سے حروف کی مخصوص تعداد لوٹاتا ہے۔ یہ طریقہ اپنے دوسرے پیرامیٹر کے طور پر مقرر کردہ پہلے پیرامیٹر سے مخصوص لمبائی تک نکالنے کو انجام دیتا ہے۔



نحو



تار ذیلی ( شروع، لمبائی )

مندرجہ بالا نحو میں:





  • ' شروع ” سے مراد وہ مقام ہے جہاں سے نکالنا شروع کرنا ہے۔
  • ' لمبائی ” حروف کی تعداد کے مساوی ہے جنہیں نکالنے کی ضرورت ہے۔

جاوا اسکرپٹ میں سبسٹرنگ () طریقہ کیا ہے؟

' سبسٹرنگ() ” طریقہ دو مخصوص اشاریہ جات کے درمیان سٹرنگ کریکٹرز لاتا ہے اور بدلے میں ایک نئی سٹرنگ آؤٹ پٹ کرتا ہے۔ یہ خاص طریقہ آغاز اور اختتام (سوائے) سیٹ پیرامیٹرز کے درمیان حروف کو نکالتا ہے جو اشاریہ جات کا حوالہ دیتے ہیں۔

نحو



تار سبسٹرنگ ( شروع، اختتام )

اس نحو میں:

  • ' شروع ” سے مراد وہ مقام ہے جہاں سے نکالنا شروع کرنا ہے۔
  • ' اختتام ' اس مقام کی نشاندہی کرتا ہے جہاں نکالنے کو ختم کرنے کی ضرورت ہے، اسے چھوڑ کر۔

جاوا اسکرپٹ میں substr() اور substring() کے درمیان بنیادی فرق

یہاں جاوا اسکرپٹ میں سبسٹر() اور سبسٹرنگ() کے درمیان بنیادی فرق پر مشتمل جدول ہے۔

substr() سبسٹرنگ()
یہ تار کا ایک حصہ نکالنے کے لیے استعمال ہوتا ہے۔ اس کا استعمال سٹرنگ کے اندر مخصوص سبسٹرنگ کو نکالنے کے لیے کیا جاتا ہے۔
اس کے پیرامیٹرز بالترتیب ابتدائی اشاریہ اور اس لمبائی کا حوالہ دیتے ہیں جہاں تک حروف کو نکالنے کی ضرورت ہے۔ اس کے پیرامیٹرز سب اسٹرنگ کے آغاز اور اختتامی مقامات کی طرف اشارہ کرتے ہیں جن کو نکالنے کی ضرورت ہے، اختتامی اشاریہ کو چھوڑ کر۔
یہ منفی اشاریہ جات کو سنبھالتا ہے۔ یہ منفی اشاریہ جات کو سنبھال نہیں سکتا۔

آئیے مثالوں کی مدد سے دونوں طریقوں کے درمیان فرق کا تجزیہ کرتے ہیں:

مثال 1: مثبت اشاریہ جات پر substr() اور substring() کو چیک کرنا

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

< سکرپٹ کی قسم = 'متن/جاوا اسکرپٹ' >

حاصل کرنے دو = 'جاوا اسکرپٹ' ;

تسلی. لاگ ( 'سبسٹر ویلیو بن جاتی ہے:' حاصل کریں۔ ذیلی ( 1 , 2 ) ) ;

تسلی. لاگ ( 'سبسٹرنگ ویلیو بن جاتی ہے:' حاصل کریں۔ سبسٹرنگ ( 1 , 2 ) ) ;

سکرپٹ >

مندرجہ بالا کوڈ کے ٹکڑوں میں:

  • سٹرنگ ویلیو شروع کریں، جیسا کہ کہا گیا ہے۔
  • اس کے بعد، منسلک کریں ' substr() بیان کردہ پیرامیٹرز کے ساتھ پچھلے مرحلے میں اعلان کردہ قدر کے ساتھ طریقہ۔
  • شامل کردہ پیرامیٹرز اشارہ کرتے ہیں کہ انڈیکس سے ' 1 ” آگے، دو قدریں نکالی جائیں گی۔
  • اسی طرح، منسلک کریں ' سبسٹرنگ() ایک ہی پیرامیٹرز والے ابتدائی سٹرنگ ویلیو کے ساتھ طریقہ۔
  • یہ خاص طریقہ بیان کردہ پیرامیٹرز کے درمیان سٹرنگ حروف کو نکالے گا۔
  • یہ اس طرح ہے کہ انڈیکس میں قدر ' 1 'فچ کیا جائے گا، اس طرح مخصوص آخری اشاریہ کو نظر انداز کر کے' 2 '

آؤٹ پٹ

مندرجہ بالا آؤٹ پٹ میں، وضاحت کے مطابق دونوں طریقوں کے آؤٹ پٹ میں فرق دیکھا جا سکتا ہے۔

مثال 2: منفی اشاریہ جات پر substr() اور substring() کو چیک کرنا

اس خاص مثال میں، دونوں طریقوں میں فرق منفی اشاریہ جات پر دیکھا جائے گا:

< سکرپٹ کی قسم = 'متن/جاوا اسکرپٹ' >

حاصل کرنے دو = 'جاوا اسکرپٹ' ;

تسلی. لاگ ( 'سبسٹر ویلیو بن جاتی ہے:' حاصل کریں. ذیلی ( - 3 , 3 ) ) ;

تسلی. لاگ ( 'سبسٹرنگ ویلیو بن جاتی ہے:' حاصل کریں. سبسٹرنگ ( - 3 , 3 ) ) ;

تسلی. لاگ ( 'سبسٹرنگ ویلیو بن جاتی ہے:' حاصل کریں. سبسٹرنگ ( 0 , 3 ) ) ;

سکرپٹ >

مندرجہ ذیل اقدامات کو لاگو کریں، جیسا کہ کوڈ کی اوپر کی لائنوں میں دیا گیا ہے:

  • اسی طرح، بیان کردہ سٹرنگ ویلیو کو شروع کریں۔
  • اگلے مرحلے میں، اسی طرح، لاگو کریں ' substr() 'طریقہ جس کا منفی انڈیکس ہو' -3 'اس کے پہلے پیرامیٹر کے طور پر اور' 3 اس کے دوسرے پیرامیٹر کے طور پر۔
  • پہلا پیرامیٹر، ' -3 '، آخری سے تیسرے انڈیکس پر سٹرنگ کریکٹر کی طرف اشارہ کرتا ہے، یعنی، ' میں '
  • دوسرے پیرامیٹر کے نتیجے میں 'سے تین حروف نکالے جائیں گے۔ میں 'آگے
  • اب، اسی طرح، منسلک کریں ' سبسٹرنگ() اعلان کردہ سٹرنگ ویلیو کے ساتھ طریقہ۔
  • یہ خاص طریقہ منفی انڈیکس کا علاج کرے گا۔ -3 'پہلے انڈیکس کے طور پر۔ کوڈ کی آخری دو سطریں ' -3 'اور' 0 جیسا کہ ابتدائی اشاریہ جات بالترتیب وہی نتیجہ دیں گے۔

آؤٹ پٹ

آخری دو نتائج اس بات کی نشاندہی کرتے ہیں کہ ' سبسٹرنگ() 'طریقہ منفی اشاریہ جات کو آسان نہیں بناتا، اور اس وجہ سے، دونوں طریقوں میں فرق واضح ہے۔

نتیجہ

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