CodeGym /Blog Jawa /Acak /Metode Java String replace().
John Squirrels
tingkat
San Francisco

Metode Java String replace().

Diterbitake ing grup

Apa sing umum ngganti () cara kelas String ing Jawa?

Kelas String nyedhiyakake papat macem-macem cara ngganti () ing Jawa. Saben metode alamat kasus panggunaan tartamtu. Jeneng-jenenge kapacak ing ngisor iki:
  1. ngganti (char, char)
  2. ngganti (String, String)
  3. gantiAll(String, String)
  4. replaceFirst(String, String)
Maju karo kiriman kasebut, kita bakal weruh cara kerjane saben metode. Kita uga bakal nliti kabutuhan nggunakake ndhuwur ing macem-macem kasus panggunaan.

Metode Java String replace().

Metode Java String replace() digunakake kanggo ngganti karakter tartamtu karo karakter diwenehi loro liwati minangka paramèter. Cara iki cocok kanggo ngganti karakter apa wae ing String karo sawetara karakter liyane sing sampeyan pilih.

Metode Header


public String replace(char oldCharacter, char newCharacter)

Parameter Metode

Cara kasebut njupuk rong parameter utawa argumen jinis 'char'.
  • char oldCharacter nyekel karakter sing bakal diganti.

  • char newCharacter ngemu karakter sing bakal digunakake ing panggonan OldCharacter.

Jinis bali

Metode String replace ngasilake string sing dianyari sawise ngganti karakter sing dikarepake.

Tuladha

Ayo goleki conto prasaja sing beda kanggo ngerti cara kerjane.

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");
	}
}

Output

Kalimat Asli: Apel sedina, nyegah dhokter! Sawise ngganti 'a' karo 'A': Apple A dina, supaya dhokter AwAy! Ngganti 'apel' nganggo 'jeruk': Oranye saben dina, nyegah dhokter!
Cathetan: Sampeyan disaranake kenalan karo ekspresi biasa alias regex sadurunge maju.

Metode Java String replaceAll().

Metode Java String replaceAll() ngganti EVERY kedadeyan saka ekspresi reguler sing dilewati minangka parameter karo String sing dikarepake . Iki tegese, saben salinan regex dianyari dening string panggantos.

Metode Header


public String replaceAll(String regularExpression, String replacementStr)

Parameter Metode

Cara iki njupuk rong argumen jinis 'String'.
  • String regularExpression nahan regex (pola) sing bakal diganti.

  • String replacementStr yaiku String sing bakal digunakake ing panggonan regex.

Jinis bali

Cara kasebut ngasilake senar anyar sawise ngganti kabeh kedadeyan regex.

Tuladha

Cara iki umume digunakake kanggo nganyari cathetan data gedhe. Kanggo mangerteni sing luwih jero, ayo kang katon ing conto beda saka replaceAll () cara.

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");
	}
}

Output

Kalimat Asli: Nguwasani basa pamrograman diwiwiti kanthi mbangun logika sing apik! Sawise ngganti "[a]" karo "": Msteringprogrmminglngugebeginswithgretlogicbuilding!

Metode Java String replaceFirst().

Metode Java String replaceFirst() ngganteni kedadeyan ONLY FIRST saka regex sing diterusake menyang metode iki.

Metode Header


public String replaceFirst(String regularExpression, String replacementStr)

Parameter Metode

Cara iki njupuk rong argumen jinis 'String'.
  • String regularExpression nahan regex (pola) sing bakal diganti.

  • String replacementStr yaiku String sing bakal digunakake ing panggonan regex.

Jinis bali

Cara kasebut ngasilake senar anyar sawise ngganti mung kedadeyan FIRST regex.

Tuladha

Cara iki bisa digunakake yen sampeyan pengin nganyari mung rekaman pisanan sing ditemokake saka argumen sing cocog. Ayo goleki cara kerjane ing conto ing ngisor iki.

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));
	}
}

Output

Kalimat Asli: Sugeng enjing. Sampeyan nggumunake Alam. Dina iki dina sing apik kanggo seneng. Sawise ngganti '\.' karo '!': Sugeng enjing! Sampeyan nggumunake Alam. Dina iki dina sing apik kanggo seneng.

Kesimpulan

Dadi sawetara dhasar nggunakake cara ngganti () ing Jawa. Kaya biasane, kita saranake sinau kanthi latihan. Nganti wektu sabanjure, terus sinau lan terus berkembang!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION