JavaScript string.slice() طریقہ

Javascript String Slice Tryq



سٹرنگز ایک ضروری ڈیٹا کی قسم ہیں اور تقریباً تمام بڑی پروگرامنگ زبانوں میں موجود ہیں۔ ڈیٹا کو ذخیرہ کرنے اور ہیرا پھیری میں ان کا کلیدی کردار ہے۔ JavaScript سٹرنگز کئی تعمیر شدہ طریقوں کے ساتھ آتی ہیں جن کا استعمال ان کو منظم کرنے اور جوڑ توڑ کرنے کے لیے کیا جا سکتا ہے۔ دی ٹکڑا () طریقہ ان طریقوں میں سے ایک ہے۔

slice() طریقہ

دی ٹکڑا () جاوا اسکرپٹ میں طریقہ اصل اسٹرنگ میں ترمیم کیے بغیر مطلوبہ ذیلی اسٹرنگ کے آغاز اور اختتامی انڈیکس کو پاس کر کے سٹرنگ سے سبسٹرنگ حاصل کرنے کے لیے استعمال کیا جاتا ہے۔







سلائس() طریقہ کا نحو



str.slice ( ابتدائی پوزیشن، اختتامی پوزیشن )


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



طریقہ 1: دونوں دلائل کو پاس کرکے slice() طریقہ استعمال کرنا

پہلے طریقہ میں، ہم استعمال کریں گے ٹکڑا () ابتدائی اور اختتامی انڈیکس دونوں کو پاس کرکے طریقہ۔





var originalString = 'جاوا اسکرپٹ string.slice() طریقہ - LinuxHint' ;

var subString = originalString.slice ( 35 ، 40 ) ;

console.log ( سب اسٹرنگ ) ;
console.log ( اصل اسٹرنگ ) ;



ہم نے سٹرنگ کو ذخیرہ کرنے کے لیے سب سے پہلے ایک ویری ایبل بنایا جسے originalString کہتے ہیں۔ پھر ہم نے ایک اور متغیر بنایا اور استعمال کیا۔ ٹکڑا () اسے ایک قدر تفویض کرنے کا طریقہ۔ ہم نے 35 کو ابتدائی اشاریہ کے طور پر اور 40 کو سب اسٹرنگ کے اختتامی اشاریہ کے طور پر پاس کیا۔ پھر ہم نے کنسول پر سب اسٹرنگ کی قدر ظاہر کرنے کے لیے console.log() طریقہ استعمال کیا۔ آخر میں، ہم نے اصل سٹرنگ کی قدر کو کنسول میں لاگ ان کیا تاکہ یہ ظاہر کیا جا سکے کہ اصل سٹرنگ میں کوئی تبدیلی نہیں ہوئی ہے۔

طریقہ 2: سنگل آرگومینٹ پاس کرکے سلائس() طریقہ استعمال کرنا

دی ٹکڑا طریقہ صرف ایک دلیل کے ساتھ بھی کام کر سکتا ہے۔ اگر ایک بھی دلیل کو پاس کیا جاتا ہے۔ ٹکڑا () طریقہ پھر یہ اسے ابتدائی اشاریہ کے طور پر لیتا ہے اور اختتامی اشاریہ پہلے سے طے شدہ طور پر سٹرنگ کا اختتام ہوتا ہے۔



var originalString = 'جاوا اسکرپٹ string.slice() طریقہ - LinuxHint' ;

var subString = originalString.slice ( 35 ) ;

console.log ( سب اسٹرنگ ) ;


طریقہ 3: ایک منفی قدر کو دلیل کے طور پر پاس کرکے slice() طریقہ استعمال کرنا

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

var originalString = 'جاوا اسکرپٹ string.slice() طریقہ - LinuxHint' ;

var subString = originalString.slice ( - 9 ) ;

console.log ( سب اسٹرنگ ) ;



ہم دو منفی دلائل بھی پاس کر سکتے ہیں:

var originalString = 'جاوا اسکرپٹ string.slice() طریقہ - LinuxHint' ;

var subString = originalString.slice ( - 9 , - 4 ) ;

console.log ( سب اسٹرنگ ) ;



غلط دلائل:

دی ٹکڑا () طریقہ ایک خالی سٹرنگ لوٹاتا ہے اگر پاس ہونے والا ابتدائی انڈیکس سٹرنگ کے اختتامی اشاریہ سے بڑا ہو:

var originalString = 'جاوا اسکرپٹ string.slice() طریقہ - LinuxHint' ;

var subString = originalString.slice ( 35 ، 30 ) ;

console.log ( سب اسٹرنگ ) ;


دی ٹکڑا () طریقہ ایک خالی سٹرنگ بھی لوٹاتا ہے اگر ابتدائی انڈیکس پاس کیا جا رہا ہے اصل سٹرنگ کی لمبائی سے زیادہ ہے:

نتیجہ

ان بلٹ str.slice() ابتدائی پوزیشن/انڈیکس اور اختیاری اختتامی پوزیشن/انڈیکس کو پاس کر کے سٹرنگ سے سبسٹرنگ حاصل کرنے کے لیے طریقہ استعمال کیا جاتا ہے۔ اس مضمون میں ہم نے ہر ممکن استعمال کی کوشش کی ہے۔ ٹکڑا () مناسب مثالوں کے ساتھ طریقہ یہ دیکھنے کے لیے کہ یہ مختلف دلائل کے ساتھ کیسا برتاؤ کرتا ہے۔