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

Jawa My S Rng K P L Kryk R Kw Kys Aya Jay



جاوا میں، java.lang پیکیج میں پائی جانے والی String کلاس کا استعمال کرتے ہوئے ایک سٹرنگ کی نمائندگی کی جاتی ہے۔ یہ جاوا لائبریری میں سب سے زیادہ استعمال ہونے والی کلاس ہے۔ ہر اسٹرنگ جو ہم جاوا میں بناتے ہیں وہ String قسم کی ایک آبجیکٹ ہے۔ سٹرنگ آبجیکٹ کے بارے میں ذہن میں رکھنے کی ایک بات یہ ہے کہ ان کی تخلیق کے بعد ان میں ترمیم نہیں کی جائے گی۔ تاہم، اس بات کے امکانات موجود ہیں کہ آپ کو سٹرنگ پر دیگر آپریشنز کرنے کی ضرورت ہے، جیسے حروف کو ہٹانا۔

یہ ٹیوٹوریل خاص طور پر جاوا میں سٹرنگ کے پہلے کریکٹر کو ہٹانے کے طریقہ کار پر بحث کرے گا۔

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

جاوا میں، آپ اسٹرنگ کے پہلے کردار کو استعمال کرکے ہٹا سکتے ہیں:







  • substring() طریقہ
  • StringBuilder.deleteCharAt() طریقہ
  • StringBuffer.delete() طریقہ

اب ہم اوپر دیئے گئے طریقوں میں سے ہر ایک کو ایک ایک کرکے دیکھیں گے!



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

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



نحو





substring() طریقہ کا عمومی نحو اس طرح دیا گیا ہے:

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



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

اگرچہ، اگر آپ سٹرنگ کے صرف پہلے حرف کو ہٹانے کا ارادہ رکھتے ہیں، تو آپ ابتدائی انڈیکس کو اس طرح پاس کر سکتے ہیں:

سبسٹرنگ ( int شروع )

بیان کردہ تصور کو سمجھنے کے لیے ذیل میں دی گئی مثال پر ایک نظر ڈالیں۔

مثال

ہم نام کے ساتھ ایک متغیر بنائیں گے ' str اور اس کی قیمت پرنٹ کریں System.out.println() طریقہ:

تار str = 'لینکس' ;
System.out.println ( 'اصل سٹرنگ:' + str ) ;

پھر ہم گزر جائیں گے' 1 'شروعاتی انڈیکس پیرامیٹر کے طور پر' سبسٹرنگ() 'طریقہ. یہ آپریشن ایک ذیلی سٹرنگ واپس کرتا ہے جس میں پہلے والے کو چھوڑ کر اصل سٹرنگ کے تمام حروف ہوتے ہیں:

تار newStr = str.substring ( 1 ) ;

آخر میں، ہم پھر سے System.out.println() طریقہ استعمال کریں گے تاکہ نتیجے میں سٹرنگ ظاہر ہو:

System.out.println ( 'نتیجہ سٹرنگ:' + newStr ) ;

آؤٹ پٹ سے پتہ چلتا ہے کہ ' کا پہلا حرف لینکس 'سٹرنگ کو کامیابی کے ساتھ ہٹا دیا گیا ہے اور سبسٹرنگ () طریقہ واپس آ گیا ہے' inuxhint ”:

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

سٹرنگ کے پہلے حرف کو ہٹانے کا ایک اور طریقہ ہے ' DeleteCharAt() 'طریقہ. یہ طریقہ ' StringBuilder 'کلاس. نئی اشیاء بنائے بغیر، StringBuilder صارف کو سٹرنگز سے حروف کو شامل کرنے یا ہٹانے کی اجازت دیتا ہے کیونکہ StringBuilder متغیر ہے۔

نحو

'deleteCharAt()' طریقہ کا نحو ذیل میں دیا گیا ہے:

DeleteCharAt ( int انڈیکس )

یہ صرف ایک پیرامیٹر کو قبول کرتا ہے اور مخصوص انڈیکس پر موجود کردار کو حذف کر دیتا ہے۔

مثال

ہم وہی تار استعمال کریں گے ' str ” جو اوپر دی گئی مثال میں تخلیق کی گئی ہے۔ اب ہم ایک آبجیکٹ بنائیں گے جس کا نام ' sbStr 'StringBuilder کلاس اور پاس کا' str 'پیرامیٹر کے طور پر:

StringBuilder sbStr = نیا StringBuilder ( str ) ;

پھر، کال کریں ' DeleteCharAt() 'طریقہ اور پاس' 0 دی گئی سٹرنگ کے پہلے حروف کو ہٹانے کی دلیل کے طور پر:

sbStr.deleteCharAt ( 0 ) ;

آخر میں، 'کا استعمال کرتے ہوئے سبسٹرنگ پرنٹ کریں System.out.println() طریقہ:

System.out.println ( 'اسٹرنگ بلڈر کا استعمال کرکے نتیجہ خیز سٹرنگ:' + sbStr ) ;

آؤٹ پٹ

طریقہ 3: StringBuffer.delete() طریقہ استعمال کرکے اسٹرنگ کا پہلا کریکٹر ہٹائیں

' حذف کریں() 'طریقہ کا تعلق ہے' StringBuffer 'کلاس. یہ ' StringBuffer.delete() جاوا میں سٹرنگ کے پہلے کریکٹر کو ہٹانے کے لیے بھی طریقہ استعمال کیا جاتا ہے۔

نحو

StringBuffer کلاس کے طریقہ حذف() کا نحو یہ ہے:

حذف کریں ( int startindex، int endindex )

یہ دو پیرامیٹرز لیتا ہے، ' startindex 'اور' endindex ”، اور دی گئی رینج میں بیان کردہ حروف کو حذف کرنے کے بعد سبسٹرنگ واپس کرتا ہے۔

مثال

پہلے ہم ایک آبجیکٹ بنائیں گے جس کا نام ہے ' sbStr 'اسٹرنگ بفر کلاس کا ایک سٹرنگ پاس کر کے' str 'اس میں بطور دلیل:

StringBuffer sbStr = نیا StringBuffer ( str ) ;

پھر، ہم کہتے ہیں ' حذف کریں() 'طریقہ اور پاس' 0 'شروع اشاریہ کے طور پر اور' 1 اختتامی اشاریہ کے طور پر:

sbStr.delete ( 0 , 1 ) ;

آخر میں، کنسول پر نتیجہ خیز سبسٹرنگ پرنٹ کریں:

System.out.println ( 'اسٹرنگ بفر کا استعمال کرکے نتیجہ خیز سٹرنگ:' + sbStr ) ;

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

ہم نے جاوا میں سٹرنگ کے پہلے کریکٹر کو ہٹانے سے متعلق تمام ضروری ہدایات مرتب کر لی ہیں۔

نتیجہ

سٹرنگ کے پہلے کردار کو ہٹانے کے لیے، آپ تین طریقے استعمال کر سکتے ہیں: String.substring()، StringBuilder.deleteCharAt()، یا StringBuffer.delete() طریقہ۔ String.substring() دیگر مذکور طریقوں سے نمایاں طور پر تیز ہے۔ یہ ایک تازہ کاری شدہ آغاز اور اختتامی اشاریہ کے ساتھ ایک نئی سٹرنگ لوٹاتا ہے۔ اس ٹیوٹوریل میں، ہم نے جاوا میں سٹرنگ کے پہلے کریکٹر کو ہٹانے کے طریقے بتائے ہیں۔