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:- ngganti (char, char)
- ngganti (String, String)
- gantiAll(String, String)
- replaceFirst(String, String)
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.
GO TO FULL VERSION