CodeGym /جاوا بلاگ /Random-SD /Java String Replace() طريقو
John Squirrels
سطح
San Francisco

Java String Replace() طريقو

گروپ ۾ شايع ٿيل

جاوا ۾ اسٽرنگ ڪلاس جا عام متبادل () طريقا ڇا آھن؟

اسٽرنگ ڪلاس جاوا ۾ چار مختلف قسم جا متبادل () طريقا مهيا ڪري ٿو . طريقن مان هر هڪ مخصوص استعمال ڪيس کي خطاب ڪري ٿو. انهن جا نالا هيٺ ڏجن ٿا:
  1. بدلايو (چار، چار)
  2. بدلايو (اسٽرنگ، اسٽرنگ)
  3. مٽايو سڀ (اسٽرنگ، اسٽرنگ)
  4. بدلايو پھريون (اسٽرنگ، اسٽرنگ)
پوسٽ سان اڳتي وڌڻ، اسان ڏسنداسين ته هر طريقو ڪيئن ڪم ڪري ٿو. اسان مختلف استعمال جي ڪيسن ۾ مٿي استعمال ڪرڻ جي ضرورت تي پڻ غور ڪنداسين.

Java String Replace() طريقو

Java String replace() طريقو استعمال ڪيو ويندو آھي ھڪڙي مخصوص اکر کي تبديل ڪرڻ لاءِ ڏنل اکر سان جيڪي ٻئي پيرا ميٽرز طور گذري ويا آھن. اهو طريقو موزون آهي ڪنهن به اکر کي اسٽرنگ ۾ تبديل ڪرڻ لاءِ توهان جي پسند جي ڪنهن ٻئي ڪردار سان.

طريقو هيڊر

public String replace(char oldCharacter, char newCharacter)

طريقه پيراگراف

طريقو ٻه 'چار' قسم جي پيٽرولر يا دليلن کي وٺندو آهي.
  • 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 dAy، ڊاڪٽر کي AwAy رکي ٿو! ’انپل‘ کي ’نارنگي‘ سان تبديل ڪرڻ: روز هڪ نارنگي، ڊاڪٽر کي پري رکي ٿو!
نوٽ: توهان کي صلاح ڏني وئي آهي ته اڳتي وڌڻ کان اڳ باقاعده ايڪسپريس عرف ريجڪس سان واقف ٿي وڃو .

Java String replaceAll() طريقو

جاوا اسٽرنگ replaceAll() طريقو هڪ باقاعده اظهار جي هر هڪ واقعن کي تبديل ڪري ٿو جيڪو مطلوب اسٽرنگ سان پيراميٽر جي طور تي منظور ڪيو ويو آهي . ان جو مطلب اهو آهي ته ريجڪس جي هر ڪاپي متبادل اسٽرنگ طرفان اپڊيٽ ڪئي وئي آهي.

طريقو هيڊر

public String replaceAll(String regularExpression, String replacementStr)

طريقه پيراگراف

اهو طريقو ٻه 'String' قسم جي دليلن کي وٺندو آهي.
  • String regularExpression رکي ٿو ريجڪس (نمون) کي تبديل ڪرڻ لاءِ.

  • String replacementStr اهو اسٽرنگ آهي جيڪو استعمال ڪيو ويندو ريجڪس جي جاءِ تي.

واپسي جو قسم

طريقو ريجڪس جي سڀني واقعن کي تبديل ڪرڻ کان پوء نئين اسٽرنگ کي واپس ڏئي ٿو.

مثال

اهو طريقو عام طور تي وڏي ڊيٽا جي رڪارڊ کي اپڊيٽ ڪرڻ لاء استعمال ڪيو ويندو آهي. وڌيڪ سمجھڻ لاء، اچو ته مختلف مثالن تي نظر رکون متبادل آل () طريقي جي.
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() طريقو

جاوا اسٽرنگ replaceFirst() طريقو بدلائي ٿو ريجڪس جي صرف پهرين واقعن کي هن طريقي سان منظور ڪيو ويو.

طريقو هيڊر

public String replaceFirst(String regularExpression, String replacementStr)

طريقه پيراگراف

اهو طريقو ٻه 'String' قسم جي دليلن کي وٺندو آهي.
  • String regularExpression رکي ٿو ريجڪس (نمون) کي تبديل ڪرڻ لاءِ.

  • String replacementStr اهو اسٽرنگ آهي جيڪو استعمال ڪيو ويندو ريجڪس جي جاءِ تي.

واپسي جو قسم

طريقو ريجڪس جي صرف پهرين واقعن کي تبديل ڪرڻ کان پوء هڪ نئين اسٽرنگ واپس ڪري ٿو.

مثال

اهو طريقو استعمال ڪري سگهجي ٿو جڏهن توهان اپڊيٽ ڪرڻ چاهيو ٿا صرف پهريون رڪارڊ جيڪو توهان جي ملندڙ دليل جو مليو. اچو ته ڏسو ته اهو ڪيئن ڪم ڪري ٿو هيٺ ڏنل مثال ۾.
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));
	}
}

پيداوار

اصل جملو: صبح جو سلام. توهان فطرت جا عجائب آهيو. اڄوڪو ڏينهن آهي خوش ٿيڻ جو. '\.' کي تبديل ڪرڻ کان پوء سان '!': صبح جو سلام! توهان فطرت جا عجائب آهيو. اڄوڪو ڏينهن آهي خوش ٿيڻ جو.

نتيجو

تنهن ڪري اهي جاوا ۾ متبادل () طريقا استعمال ڪرڻ جا ڪجهه بنيادي هئا . هميشه وانگر، اسان مشق سان سکڻ جي صلاح ڏيو ٿا. ايندڙ وقت تائين، سکڻ جاري رکو ۽ وڌندا رهو!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION