الگ ہونا کوڈنگ کرتے وقت کیا جاتا ہے۔ جاوا میں تار کو الگ کرنے کے بہت سارے طریقے ہیں لیکن سب سے عام طریقہ اسٹرنگ اسپلٹ () طریقہ استعمال کرنا ہے۔ اس مضمون پر اس بات پر توجہ دی گئی ہے کہ کس طرح تاروں کو الگ کرکے تقسیم کیا جائے تقسیم کا طریقہ میں .
اس مضمون میں زیر عنوان عنوانات درج ہیں۔
- جاوا میں اسپلٹ کرنے کا طریقہ
- حد پیرامیٹر کے بغیر تقسیم () طریقہ استعمال کرنا
- ڈومایٹر کے طور پر çomma کا استعمال کرتے ہوئے تار کو الگ کرنا
- ڈیلی میٹر کے بطور وائٹ اسپیس کا استعمال کرتے ہوئے تار کو الگ کرنا
- ڈیلیمٹر کی حیثیت سے ڈاٹ کا استعمال کرتے ہوئے تار کو الگ کرنا
- کسی حرف کو ڈلیمیٹر کے بطور استعمال کرتے ہوئے تار الگ کرنا
- ایک سے زیادہ ڈلییمٹرز کا استعمال کرتے ہوئے تار کو الگ کرنا
- حد پیرامیٹر کے ساتھ تقسیم () طریقہ استعمال کرنا
جاوا میں اسپلٹ کرنے کا طریقہ
سٹرنگ کلاس جاوا میں پیش کرتا ہے ایک تقسیم () ایک تار میں تقسیم کرنے کے لئے استعمال کیا جا سکتا ہے کہ طریقہ سرنی ڈلییمٹرز پر مبنی سٹرنگ آئٹمز جو باقاعدگی سے اظہار سے ملتے ہیں۔ مثال کے طور پر ، مندرجہ ذیل سٹرنگ دی گئی ہے:
سٹرنگ ایس = 'ویلکم ، ایڈ ، ایڈیورکا!'
آپ درج ذیل کوڈ کا استعمال کرکے تار کو ذیلی تار میں تقسیم کرسکتے ہیں۔
سٹرنگ [] نتیجہ = s.split ('،')
زیادہ درست طور پر ، وہ اظہار جہاں بھی ذیلی سٹرنگوں کو الگ الگ کرتا ہے وہیں تار کو ذیلی تار میں توڑ دے گا حد بندی حروف مذکورہ مثال میں ، ان پٹ اسٹرنگ ‘ویلکم ، ٹو ، ایڈوریکا’ کو تین سٹرنگ اشیاء میں تقسیم کیا گیا ہے ، یعنی۔
خوش آمدید کرنا ایڈورکا!میں اسپلٹ () طریقہ کی دو مختلف حالتیں ہیں . آئیے ان میں سے ہر ایک پر تبادلہ خیال کریں۔
حد پیرامیٹر کے بغیر تقسیم () طریقہ استعمال کرنا
کے اس مختلف حالت تقسیم () طریقہ ایک باقاعدہ اظہار کو پیرامیٹر کے طور پر قبول کرتا ہے اور باقاعدہ اظہار پر مبنی دی گئی تار کو توڑ دیتا ہے ریجیکس . یہاں طے شدہ حد 0 ہے۔ ذیل میں نحو ، پیرامیٹر ، ریٹرن ویلیو ، پھینک دیا اور بہت سے مثال کے پروگرام تصور کا مظاہرہ کرتے ہیں۔
نحو: عوامی سٹرنگ [] تقسیم (سٹرنگ ریجیکس)
پیرامیٹر: ریجیکس (باقاعدگی سے اظہار خیال کرنا)
واپسی کی قیمت: ایس کی ایک سرنی tring اشیاء
رعایت: پیٹرنسنٹیکس ایکسپیسشن ، اگر فراہم کردہ باقاعدہ اظہار کا نحو غلط ہے
مثال 1: پکارنا a تقسیم () اسٹرنگ آبجیکٹ کا طریقہ۔ کوما کے ذریعہ الگ ہوجانا
پیکیج MyPackage عوامی کلاس طریقہ 1 {عوامی جامد باطل اہم (سٹرنگ آرگس []) ring سٹرنگ str = 'ہم ، مضحکہ خیز ، پرعزم ہیں!' سٹرنگ [] arrOfStr = str.split ('،') System.out.println ('سبسٹرنز کی تعداد:' + arrOfStr.length) برائے (انٹرا i = 0 i)آؤٹ پٹ
ابتدائی پی ڈی ایف کے لئے انفارمیٹیکا سبقسبسٹرنگز کی تعداد: 3 str [0]: ہم str ہیں [1]: مضحکہ خیز انداز میں [2]: کمٹڈ!مثال 2: پکارنا a تقسیم () اسٹرنگ آبجیکٹ پر طریقہ کار - ایک خالی جگہ سے الگ ہونا
پیکیج MyPackage عوامی کلاس طریقہ 2 {عوامی جامد باطل اہم (سٹرنگ آرگس []) {سٹرنگ str = 'ہم مضحکہ خیز کمٹمنٹ ہیں! (انٹرا i = 0 i) کے لئے 'اسٹرنگ [] arrOfStr = str.split (' ') System.out.println (' سبسٹرینگ کی تعداد: '+ arrOfStr.length) میں خوش آمدیدآؤٹ پٹ
سبسٹرنگز کی تعداد: 4 str [0]: ہم str ہیں [1]: مضحکہ خیز انداز میں [2]: کمٹڈ! str [3]: خوش آمدیدمثال:: پکارنا a تقسیم () اسٹرنگ آبجیکٹ کا طریقہ۔ ڈاٹ کے ذریعہ الگ ہوجانا
پیکیج MyPackage عوامی کلاس طریقہ 3 stat عوامی جامد باطل اہم (سٹرنگ آرگس []) ring سٹرنگ str = 'ہم ہیں۔ مضحکہ خیز۔ Committed. ویلکم' سٹرنگ [] arrOfStr = str.split ('.') System.out.println ( 'سبسٹرنگز کی تعداد:' + arrOfStr.length) (INT i = 0 i) کیلئےآؤٹ پٹ
سبسٹرنگز کی تعداد: 4 ٹر [0]: ہم سخت ہیں [1]: مضحکہ خیز انداز میں [2]: کمٹڈ ٹرم [3]: خیرمقدممثال 4: پکارنا a تقسیم () اسٹرنگ آبجیکٹ پر طریقہ - کسی خط کا استعمال کرکے تقسیم کرنا
پیکیج MyPackage عوامی کلاس طریقہ 4 {عوامی جامد باطل اہم (سٹرنگ آرگس []) ring سٹرنگ str = 'ہم مضحکہ خیز پابند ہیں! (انٹرا i = 0 i) کے لئے 'سٹرنگ [] arrOfStr = str.split (' W ') System.out.println (' سبسٹرینگ کی تعداد: '+ arrOfStr.length) میں خوش آمدیدآؤٹ پٹ
سبسٹرنگز کی تعداد: 3 str [0]: str [1]: مضحکہ خیز پابند عہد ہیں! str [2]: ایلکیممثال 5: پکارنا a تقسیم () اسٹرنگ آبجیکٹ پر طریقہ - متعدد حدود دہندگان کے ذریعہ تقسیم کرنا
پیکیج MyPackage عوامی کلاس طریقہ 5 {عوامی جامد باطل اہم (سٹرنگ آرگس []) ring سٹرنگ str = 'ہم ، مضحکہ خیز کمٹمنٹ ہیں! ایڈوٹرکا۔ ہیلو 'اسٹرنگ [] arrOfStr = str.split (' [،.!] + ') System.out.println (' سبسٹرنز کی تعداد: '+ arrOfStr.length) کے لئے (انٹرا i = 0 i) میں آپ کا استقبال ہے۔آؤٹ پٹ
سبسٹرنگز کی تعداد: 7 ٹر [0]: ہم آرڈر ہیں [1]: مضحکہ خیز str [2]: کمٹڈ ٹر [3]: استقبال str [4]: to str [5]: ایڈوورکا str [6]: ہیلوٹھیک ہے ، یہ کافی آسان ہے ، ٹھیک ہے؟ لیکن اگر کیاآپ کو اسپلٹ آپریشن کے بعد صرف پہلے ’این‘ عناصر کی ضرورت ہوتی ہے لیکن چاہتے ہیں کہ باقی سٹرنگ جوں کا توں ہے؟ اس کے لئے ، ہمارے پاس ایس کا ایک اور فرق ہے plit () طریقہ
کے ساتھ ایک تقسیم () طریقہ استعمال کرنا حد پیرامیٹر
اس تقسیم () کے طریقہ کار کا استعمال اس وقت ہوتا ہے جب ہم چاہتے ہیں کہ تار کو محدود تعداد میں ڈور میں تقسیم کیا جائے۔ اس مختلف حالت (تقسیم) کے طریقہ کار اور ایک دوسرے کے درمیان فرق صرف یہ ہے کہ یہ تقسیم کے بعد واپس آنے والے ڈوروں کی تعداد کو محدود کرتا ہے۔ حد ان پٹ پیرامیٹر کے طور پر دی جا سکتی ہے split () طریقہ۔ حد پیرامیٹر پیٹرن کے لاگو ہونے کی تعداد کو کنٹرول کرتا ہے اور اس وجہ سے نتیجے میں سرے کی لمبائی کو متاثر کرتا ہے۔
ذیل میں نحو ، پیرامیٹر ، ریٹرن ویلیو ، مستثنیات استثنیٰ اور تصورات کا مظاہرہ کرنے والے بہت سارے مثال کے پروگرام درج ہیں۔
نحو: عوامی اسٹرنگ [] سپلٹ (سٹرنگ ریجیکس ، انٹ حد)
پیرامیٹر:
- regex - ایک حد سے باہر باقاعدہ اظہار
- حد - نتیجے کی دہلیز
اس حد میں 3 اقدار ہوسکتی ہیں ، جو ہیں:
- حد> 0: اگر حد مثبت ہے ، تو پیٹرن کا اطلاق زیادہ سے زیادہ حد 1 بار کیا جائے گا۔ ٹیاس کے نتیجے میں سرنی کی لمبائی ن سے زیادہ نہیں ہوگی اور سرنی کی آخری اندراج میں آخری مماثل حد سے باہر کے تمام ان پٹ شامل ہوں گے۔
- حد<0: اگر حد مثبت ہے ، تو اس کا نمونہ ہر ممکن حد تک لاگو ہوگا اور نتیجے میں سرے کی لمبائی ہوسکتی ہے۔
- حد = 0: اگر حد 0 کے برابر ہے تو ، پیٹرن کو زیادہ سے زیادہ بار لاگو کیا جائے گا ، نتیجے میں سرے کی لمبائی ہوسکتی ہے لیکن پیچھے والی خالی ڈور مسترد کردی جائے گی۔
واپسی کی قیمت: کی ایک صف سٹرنگ اس کے مطابق دیئے گئے تار کو تقسیم کرکے اشیاء کی گنتی کی حد پیرامیٹر
رعایت: پیٹرنسنٹیکس ایکسپیسشن ، اگر فراہم کردہ باقاعدہ اظہار کا نحو غلط ہے
مثال: پکارنا a تقسیم () کے ساتھ سٹرنگ آبجیکٹ پر طریقہ حد پیرامیٹر
پیکیج مائی پیکج پبلک کلاس اسپلٹ میٹھڈ {عوامی جامد باطل اہم (سٹرنگ آرگس []) {سٹرنگ str = '468-567-7388' سٹرنگ [] arrOfStr1 = str.split ('8'، 2) System.out.println ('آؤٹ پٹ جب حد + وی 'ہو تو) سسٹم آؤٹ۔پرنٹل (' سبسٹرینگ کی تعداد: '+ arrOfStr1.length) برائے (انٹرا i = 0 i)آؤٹ پٹ:
آؤٹ پٹ جب حد ہوتی ہے تو sub subings کی تعداد: 2 str [0]: 46 str [1]: -567-7388 آؤٹ پٹ جب حد ہوتی ہے تو سب اسٹورنگ کی تعداد: 4 str [0]: 46 str [1]: -567 -73 str [2]: str [3]: جب حد 0 ہو تو آؤٹ پٹ 0 سبسٹرینگ کی تعداد: 2 سینٹ [0]: 46 ٹر [1]: -567-73مندرجہ بالا پروگرام یہ ظاہر کرتا ہے کہ جب تقسیم () طریقہ کار کرتا ہے تو حد پیرامیٹر کی وضاحت کی گئی ہے۔ جیسا کہ آپ آؤٹ پٹ سے دیکھ رہے ہیں:
- جب حد 2 ہو تو ، نتیجے میں سرے میں سب اسٹورنگ کی تعداد دو ہوتی ہے
- جب حد -3 ہے تو ، ان پٹ سٹرنگ کو 4 سبسٹرنگز میں تقسیم کیا جاتا ہے ، جس میں پچھلے حصے شامل ہیں
- جب حد 0 ہو تو ، ان پٹ سٹرنگ کو 2 ذیلی سٹرنگز میں تقسیم کردیا جاتا ہے کیونکہ پچھلے حصے خارج کردیئے جاتے ہیں
اس سے ہمیں اس جاوا میں اسپلٹ طریقہ کا مضمون ختم ہوجاتا ہے۔ میں نے جاوا کے بنیادی موضوعات میں سے ایک کا احاطہ کیا ہے ، اس کے ذریعے ڈوروں کو تقسیم کرنے کا طریقہ split () طریقہ جاوا میںامید ہے کہ آپ اس مضمون میں جو کچھ آپ کے ساتھ شیئر کیا گیا ہے اس کے ساتھ آپ صاف ہیں۔
یقینی بنائیں کہ آپ زیادہ سے زیادہ مشق کریں اور اپنے تجربے کو پلٹائیں۔
چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ہم آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے کے لئے یہاں موجود ہیں ، اس جاوا انٹرویو سوالات کے علاوہ بننے کے ل a ، ہم ایک نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔
ہمارے لئے ایک سوال ہے؟ براہ کرم اس کا تبصرہ سیکشن میں اس کا ذکر کریں ‘جاوا میں اسٹرنگ میں کس طرح تبدیل کرنا ہے’ مضمون اور ہم جلد از جلد آپ کے پاس واپس آئیں گے۔