CodeGym /جاوا بلاگ /Random-UR /جاوا اسٹرنگ کو تبدیل کریں () طریقہ
John Squirrels
سطح
San Francisco

جاوا اسٹرنگ کو تبدیل کریں () طریقہ

گروپ میں شائع ہوا۔

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

اسٹرنگ کلاس جاوا میں چار مختلف قسم کے متبادل () طریقے فراہم کرتی ہے ۔ طریقوں میں سے ہر ایک مخصوص استعمال کے معاملے کو حل کرتا ہے۔ ان کے نام درج ذیل ہیں:
  1. تبدیل کریں (چار، چار)
  2. تبدیل کریں (سٹرنگ، سٹرنگ)
  3. تمام تبدیل کریں (سٹرنگ، سٹرنگ)
  4. پہلے کی جگہ (سٹرنگ، سٹرنگ)
پوسٹ کے ساتھ آگے بڑھتے ہوئے، ہم دیکھیں گے کہ ہر طریقہ کیسے کام کرتا ہے۔ ہم مختلف استعمال کے معاملات میں مذکورہ بالا کو استعمال کرنے کی ضرورت پر بھی غور کریں گے۔

Java String replace() طریقہ

Java String replace() طریقہ ایک مخصوص کریکٹر کو دیئے گئے کردار کے ساتھ تبدیل کرنے کے لیے استعمال کیا جاتا ہے جو دونوں پیرامیٹرز کے طور پر پاس کیے گئے ہیں۔ یہ طریقہ سٹرنگ میں کسی بھی کردار کو اپنی پسند کے کسی دوسرے کردار سے بدلنے کے لیے موزوں ہے ۔

طریقہ ہیڈر

public String replace(char oldCharacter, char newCharacter)

طریقہ پیرامیٹرز

طریقہ کار دو 'char' قسم کے پیرامیٹرز یا دلائل لیتا ہے۔
  • char oldCharacter اس کردار کو رکھتا ہے جسے بدلنا ہے۔

  • char newCharacter وہ کریکٹر رکھتا ہے جو پرانے کریکٹر کی جگہ استعمال کیا جائے گا۔

واپسی کی قسم

طریقہ String replace مطلوبہ کریکٹر کو تبدیل کرنے کے بعد اپ ڈیٹ شدہ سٹرنگ واپس کرتا ہے۔

مثال

آئیے یہ سمجھنے کے لیے مختلف سادہ مثالوں پر ایک نظر ڈالتے ہیں کہ یہ طریقہ کیسے کام کرتا ہے۔
public class Driver {

	public static void main(String[] args) {

	      String myString = "An apple a day, keeps the doctor away!";
		System.out.println("Original Sentence: \t\t\t" + myString);

		// Example 1 using String replace(char, char)
		char oldCharacter = 'a'; // replacing character
		char newCharacter = 'A'; // character to be replaced
            String updatedString = myString.replace(oldCharacter, newCharacter);
		System.out.println("After replacing '" + oldCharacter + "' with '" +
		// 'a' is replaced and not with 'A' as the method is case sensitive
		newCharacter + "': \t\t" + updatedString);

		// Example 2 using String replace(String, String)
		String oldString = "apple";
		String newString = "orange";
		// using the method String replace
            String updatedString1 = myString.replace(oldString, newString);
            System.out.println("Replacing '" + oldString + "' with '" +
        		newString + "': \t" + updatedString1 + "\n");
	}
}

آؤٹ پٹ

اصل جملہ: روزانہ ایک سیب، ڈاکٹر کو دور رکھتا ہے! 'a' کو 'A' سے بدلنے کے بعد: ایک Apple A dAy، ڈاکٹر کو دور رکھتا ہے! 'سیب' کو 'سنتری' سے بدلنا: دن میں ایک سنتری، ڈاکٹر کو دور رکھتی ہے!
نوٹ: آپ کو مشورہ دیا جاتا ہے کہ آگے بڑھنے سے پہلے ریگولر ایکسپریشنز عرف regex سے واقف ہوں ۔

Java String ReplaceAll() طریقہ

Java String replaceAll() طریقہ مطلوبہ String کے ساتھ پیرامیٹر کے طور پر پاس ہونے والے ریگولر ایکسپریشن کے ہر ایک واقعہ کی جگہ لے لیتا ہے ۔ اس کا مطلب یہ ہے کہ ریجیکس کی ہر کاپی کو متبادل سٹرنگ کے ذریعے اپ ڈیٹ کیا جاتا ہے۔

طریقہ ہیڈر

public String replaceAll(String regularExpression, String replacementStr)

طریقہ پیرامیٹرز

یہ طریقہ دو 'String' قسم کے دلائل لیتا ہے۔
  • اسٹرنگ ریگولر ایکسپریس میں ریجیکس (پیٹرن) کو تبدیل کیا جانا ہے۔

  • String replacementStr وہ String ہے جو regex کی جگہ استعمال کی جائے گی۔

واپسی کی قسم

یہ طریقہ ریجیکس کے تمام واقعات کو تبدیل کرنے کے بعد ایک نئی تار واپس کرتا ہے۔

مثال

یہ طریقہ عام طور پر بڑے ڈیٹا ریکارڈز کو اپ ڈیٹ کرنے کے لیے استعمال کیا جاتا ہے۔ گہری تفہیم کے لیے، آئیے replaceAll() طریقہ کی مختلف مثالیں دیکھیں۔
public class Driver1 {

	public static void main(String[] args) {

		String myString = "Mastering a programming language begins with great logic building!";
		System.out.println("Original Sentence: \t\t\t" + myString);

		String regex = "[\sa]"; // This regex is used to remove all spaces and a(s) in the string
		String replacementStr = "";
		// using the method String replaceAll(); to remove ALL spaces
		System.out.println("After replacing \"" + regex + "\" with \"" + replacementStr + "\": \t"
				+ myString.replaceAll(regex, replacementStr) + "\n");
	}
}

آؤٹ پٹ

اصل جملہ: پروگرامنگ لینگویج پر عبور حاصل کرنے کا آغاز منطقی تعمیر سے ہوتا ہے! "[a]" کو "" سے تبدیل کرنے کے بعد: Msteringprogrmminglngugebeginswithgretlogicbuilding!

Java String replaceFirst() طریقہ

Java String replaceFirst() طریقہ اس طریقہ کو بھیجے گئے regex کی واحد پہلی موجودگی کی جگہ لے لیتا ہے۔

طریقہ ہیڈر

public String replaceFirst(String regularExpression, String replacementStr)

طریقہ پیرامیٹرز

یہ طریقہ دو 'String' قسم کے دلائل لیتا ہے۔
  • اسٹرنگ ریگولر ایکسپریس میں ریجیکس (پیٹرن) کو تبدیل کیا جانا ہے۔

  • String replacementStr وہ String ہے جو regex کی جگہ استعمال کی جائے گی۔

واپسی کی قسم

یہ طریقہ ریجیکس کی صرف پہلی موجودگی کو تبدیل کرنے کے بعد ایک نئی تار واپس کرتا ہے۔

مثال

یہ طریقہ اس وقت استعمال کیا جا سکتا ہے جب آپ اپنی مماثل دلیل کے صرف پہلے ریکارڈ کو اپ ڈیٹ کرنا چاہتے ہیں۔ آئیے دریافت کریں کہ یہ ذیل کی مثال میں کیسے کام کرتا ہے۔
public class Driver2 {

	public static void main(String[] args) {

		String myString = "Good Morning. You wonders of Nature. Today is a great day to be happy.";
		System.out.println("Original Sentence: \t\t" + myString);

		String regex = "\\."; // regex to update period / full stop
		String replacementStr = "!";
		// using the method String replaceFirst();
		// to remove first period(.) with exclamation(!) mark
		System.out.println("After replacing '" + regex + "' with '" + replacementStr + "': \t"
				+ myString.replaceFirst(regex, replacementStr));
	}
}

آؤٹ پٹ

اصل جملہ: صبح بخیر۔ آپ قدرت کے کمالات ہیں۔ آج کا دن خوش رہنے کا بہترین دن ہے۔ '\' کو تبدیل کرنے کے بعد '!' کے ساتھ: صبح بخیر! آپ قدرت کے کمالات ہیں۔ آج کا دن خوش رہنے کا بہترین دن ہے۔

نتیجہ

تو وہ جاوا میں replace() طریقوں کو استعمال کرنے کی کچھ بنیادی باتیں تھیں۔ ہمیشہ کی طرح، ہم مشق کے ذریعے سیکھنے کی انتہائی سفارش کرتے ہیں۔ اگلی بار تک، سیکھتے رہیں اور بڑھتے رہیں!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION