اس ٹیوٹوریل میں ہم جاوا میں سٹرنگز کے بارے میں سیکھتے رہیں گے۔ سٹرنگز کے ساتھ کام کرنے کی بنیادی باتیں سبق "Strings in Java" میں مل سکتی ہیں۔ جاوا میں ایک کلاس
String
میں سٹرنگ کے مواد کو جوڑنے کے طریقوں کا ایک سیٹ ہے۔ حروف، ذیلی تاریں، کیس تبدیل کریں اور دیگر کام تلاش کریں۔
حروف اور ذیلی اسٹرنگ حاصل کرنا
آپ کو کال کرکے وہ کردار حاصل کر سکتے ہیں جو سٹرنگ میں مخصوص پوزیشن پر ہےcharAt()
۔ لائن میں پہلے کریکٹر کا انڈیکس 0 ہے، آخری length()
-1 ہے۔ درج ذیل کوڈ سٹرنگ کا 9 واں کریکٹر لوٹاتا ہے۔
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
حروف کی تعداد 0 سے شروع ہوتی ہے، لہذا لائن میں 9 واں حرف "O" ہے۔ اگر آپ کو صرف ایک حرف نہیں بلکہ سٹرنگ کا حصہ حاصل کرنے کی ضرورت ہے تو آپ استعمال کر سکتے ہیں substring
۔ طریقہ کار substring
کے دو اختیارات ہیں: درج ذیل کوڈ 11ویں حرف سے شروع ہونے والی سٹرنگ کی ذیلی سٹرنگ واپس کرے گا، لیکن 15ویں کو شامل نہیں کرے گا، جس کے نتیجے میں لفظ "roar" ہو گا۔
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
تاروں کو جوڑنے کے دوسرے طریقے
جدول تاروں اور ان کی تفصیل کے ساتھ کام کرنے کے کچھ طریقے دکھاتا ہے۔حروف اور ذیلی اسٹرنگ تلاش کریں۔
آئیے حروف اور ذیلی سٹرنگز کو تلاش کرنے کے چند مزید طریقے دیکھتے ہیں۔ کلاسString
میں ایسے طریقے ہوتے ہیں جو سٹرنگ میں کریکٹر یا سبسٹرنگ کی پوزیشن واپس کرتے ہیں: indexOf()
اور lastIndexOf()
۔ طریقے indexOf()
سٹرنگ کے شروع سے lastIndexOf()
آخر تک تلاش کرتے ہیں۔ اگر ان طریقوں میں کوئی مماثلت نہیں ملتی ہے، تو وہ -1 واپس کر دیتے ہیں۔ کلاس میں String
ایک ایسا طریقہ بھی شامل ہے contains
جو درست ہو جاتا ہے اگر حروف کی مخصوص ترتیب سٹرنگ میں موجود ہو۔ اس طریقہ کو استعمال کریں اگر آپ کو یہ جاننے کی ضرورت ہو کہ آیا سٹرنگ میں سبسٹرنگ موجود ہے، لیکن اس کی پوزیشن اہم نہیں ہے۔ مندرجہ ذیل جدول indexOf()
اور طریقوں کو بیان کرتا ہے lastIndexOf()
۔ CharSequence
ایک انٹرفیس ہے جسے کلاس لاگو کرتی ہے String
، تاکہ آپ سٹرنگز کو contains()
.
لکیریں بدلنا۔ حروف اور ذیلی تاروں کو تبدیل کرنا
کلاسString
میں حروف اور ذیلی اسٹرنگ کو سٹرنگ میں داخل کرنے کے کئی طریقے ہیں۔ جدول میں پائے جانے والے حروف اور ذیلی اسٹرنگ کو تبدیل کرنے کے طریقے بیان کیے گئے ہیں۔
مثال
درج ذیل کلاس فائل کے نام کے ساتھ سٹرنگ کے مختلف حصوں کو استعمال کرنے کے لیے اور طریقےFilename
استعمال کرنے کی ایک مثال دکھاتی ہے ۔ اب ایک ایسے پروگرام پر غور کریں جو کلاس استعمال کرتا ہے : پروگرام آؤٹ پٹ کرے گا: طریقہ " " کی آخری موجودگی کا تعین کرنے کے لیے ایک طریقہ استعمال کرتا ہے ۔ طریقہ فائل ایکسٹینشن کو تلاش کرنے کے لیے اس قدر کا استعمال کرتا ہے۔ اصل ماخذ سے لنک کریں: سٹرنگ مینجمنٹ، جاوا سٹرنگ مینجمنٹ میں سٹرنگز کے ساتھ کام کرنے کے فنکشنز، جاوا میں سٹرنگز کے ساتھ کام کرنے کے فنکشن۔ حصہ 2lastIndexOf()
substring()
Filename
extension
lastIndexOf
.
substring
GO TO FULL VERSION