97 Fungsi apa yang bisa menggantikan string dengan string lain? Contoh # 1: Apa yang akan diganti "HelloBrother"dengan "Brother"? Contoh # 2: Apa yang akan diganti "JAVAISBEST"dengan "BEST"? java string Shah sumber 2 Jadi, Anda hanya menginginkan kata terakhir? SNR Jawaban: 147 The replacemetode adalah apa yang Anda cari. Sebagai contoh: String replacedString = someString.replace("HelloBrother", "Brother"); pwc sumber 46 Coba ini: https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java.lang.CharSequence%29 String a = "HelloBrother How are you!"; String r = a.replace("HelloBrother","Brother"); System.out.println(r); Ini akan mencetak "Saudaraku, Bagaimana kabarmu!" ProNeticas sumber 6 Hampir -1 untuk memberikan tautan ke salinan kuno javadocs. Stephen C 10 Ada kemungkinan untuk tidak menggunakan variabel tambahan String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Oleg SH sumber 1 Ini bukanlah jawaban baru, tetapi peningkatan dari jawaban @ DeadProgrammer. Karl Richter Ini adalah jawaban yang ada, silakan coba dengan pendekatan yang berbeda @oleg sh Lova Chittumuri 7 Mengganti satu string dengan yang lain dapat dilakukan dengan metode di bawah ini Metode 1: Menggunakan StringreplaceAll String myInput = "HelloBrother"; String myOutput = myInput.replaceAll("HelloBrother", "Brother"); // Replace hellobrother with brother ---OR--- String myOutput = myInput.replaceAll("Hello", ""); // Replace hello with empty System.out.println("My Output is : " +myOutput); Metode 2 : MenggunakanPattern.compile import java.util.regex.Pattern; String myInput = "JAVAISBEST"; String myOutputWithRegEX = Pattern.compile("JAVAISBEST").matcher(myInput).replaceAll("BEST"); ---OR ----- String myOutputWithRegEX = Pattern.compile("JAVAIS").matcher(myInput).replaceAll(""); System.out.println("My Output is : " +myOutputWithRegEX); Metode 3 : Menggunakan Apache Commonsseperti yang ditentukan pada tautan di bawah ini: http://commons.apache.org/proper/commons-lang/javadocs/api-z.1/org/apache/commons/lang3/StringUtils.html#replace(java.lang.String, java.lang.String, java.lang.String) REFERENSI Nishanthi Grashia sumber 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Programmer Mati sumber 0 Saran lain, Katakanlah Anda memiliki dua kata yang sama dalam String String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. fungsi replace akan mengubah setiap string yang diberikan di parameter pertama ke parameter kedua System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister dan Anda juga dapat menggunakan metode replaceAll untuk hasil yang sama System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister jika Anda ingin mengubah hanya string pertama yang diposisikan sebelumnya, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Pengguna8500049 sumber
147 The replacemetode adalah apa yang Anda cari. Sebagai contoh: String replacedString = someString.replace("HelloBrother", "Brother"); pwc sumber
46 Coba ini: https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java.lang.CharSequence%29 String a = "HelloBrother How are you!"; String r = a.replace("HelloBrother","Brother"); System.out.println(r); Ini akan mencetak "Saudaraku, Bagaimana kabarmu!" ProNeticas sumber 6 Hampir -1 untuk memberikan tautan ke salinan kuno javadocs. Stephen C 10 Ada kemungkinan untuk tidak menggunakan variabel tambahan String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Oleg SH sumber 1 Ini bukanlah jawaban baru, tetapi peningkatan dari jawaban @ DeadProgrammer. Karl Richter Ini adalah jawaban yang ada, silakan coba dengan pendekatan yang berbeda @oleg sh Lova Chittumuri 7 Mengganti satu string dengan yang lain dapat dilakukan dengan metode di bawah ini Metode 1: Menggunakan StringreplaceAll String myInput = "HelloBrother"; String myOutput = myInput.replaceAll("HelloBrother", "Brother"); // Replace hellobrother with brother ---OR--- String myOutput = myInput.replaceAll("Hello", ""); // Replace hello with empty System.out.println("My Output is : " +myOutput); Metode 2 : MenggunakanPattern.compile import java.util.regex.Pattern; String myInput = "JAVAISBEST"; String myOutputWithRegEX = Pattern.compile("JAVAISBEST").matcher(myInput).replaceAll("BEST"); ---OR ----- String myOutputWithRegEX = Pattern.compile("JAVAIS").matcher(myInput).replaceAll(""); System.out.println("My Output is : " +myOutputWithRegEX); Metode 3 : Menggunakan Apache Commonsseperti yang ditentukan pada tautan di bawah ini: http://commons.apache.org/proper/commons-lang/javadocs/api-z.1/org/apache/commons/lang3/StringUtils.html#replace(java.lang.String, java.lang.String, java.lang.String) REFERENSI Nishanthi Grashia sumber 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Programmer Mati sumber 0 Saran lain, Katakanlah Anda memiliki dua kata yang sama dalam String String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. fungsi replace akan mengubah setiap string yang diberikan di parameter pertama ke parameter kedua System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister dan Anda juga dapat menggunakan metode replaceAll untuk hasil yang sama System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister jika Anda ingin mengubah hanya string pertama yang diposisikan sebelumnya, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Pengguna8500049 sumber
10 Ada kemungkinan untuk tidak menggunakan variabel tambahan String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Oleg SH sumber 1 Ini bukanlah jawaban baru, tetapi peningkatan dari jawaban @ DeadProgrammer. Karl Richter Ini adalah jawaban yang ada, silakan coba dengan pendekatan yang berbeda @oleg sh Lova Chittumuri 7 Mengganti satu string dengan yang lain dapat dilakukan dengan metode di bawah ini Metode 1: Menggunakan StringreplaceAll String myInput = "HelloBrother"; String myOutput = myInput.replaceAll("HelloBrother", "Brother"); // Replace hellobrother with brother ---OR--- String myOutput = myInput.replaceAll("Hello", ""); // Replace hello with empty System.out.println("My Output is : " +myOutput); Metode 2 : MenggunakanPattern.compile import java.util.regex.Pattern; String myInput = "JAVAISBEST"; String myOutputWithRegEX = Pattern.compile("JAVAISBEST").matcher(myInput).replaceAll("BEST"); ---OR ----- String myOutputWithRegEX = Pattern.compile("JAVAIS").matcher(myInput).replaceAll(""); System.out.println("My Output is : " +myOutputWithRegEX); Metode 3 : Menggunakan Apache Commonsseperti yang ditentukan pada tautan di bawah ini: http://commons.apache.org/proper/commons-lang/javadocs/api-z.1/org/apache/commons/lang3/StringUtils.html#replace(java.lang.String, java.lang.String, java.lang.String) REFERENSI Nishanthi Grashia sumber 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Programmer Mati sumber 0 Saran lain, Katakanlah Anda memiliki dua kata yang sama dalam String String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. fungsi replace akan mengubah setiap string yang diberikan di parameter pertama ke parameter kedua System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister dan Anda juga dapat menggunakan metode replaceAll untuk hasil yang sama System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister jika Anda ingin mengubah hanya string pertama yang diposisikan sebelumnya, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Pengguna8500049 sumber
7 Mengganti satu string dengan yang lain dapat dilakukan dengan metode di bawah ini Metode 1: Menggunakan StringreplaceAll String myInput = "HelloBrother"; String myOutput = myInput.replaceAll("HelloBrother", "Brother"); // Replace hellobrother with brother ---OR--- String myOutput = myInput.replaceAll("Hello", ""); // Replace hello with empty System.out.println("My Output is : " +myOutput); Metode 2 : MenggunakanPattern.compile import java.util.regex.Pattern; String myInput = "JAVAISBEST"; String myOutputWithRegEX = Pattern.compile("JAVAISBEST").matcher(myInput).replaceAll("BEST"); ---OR ----- String myOutputWithRegEX = Pattern.compile("JAVAIS").matcher(myInput).replaceAll(""); System.out.println("My Output is : " +myOutputWithRegEX); Metode 3 : Menggunakan Apache Commonsseperti yang ditentukan pada tautan di bawah ini: http://commons.apache.org/proper/commons-lang/javadocs/api-z.1/org/apache/commons/lang3/StringUtils.html#replace(java.lang.String, java.lang.String, java.lang.String) REFERENSI Nishanthi Grashia sumber
5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Programmer Mati sumber
0 Saran lain, Katakanlah Anda memiliki dua kata yang sama dalam String String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. fungsi replace akan mengubah setiap string yang diberikan di parameter pertama ke parameter kedua System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister dan Anda juga dapat menggunakan metode replaceAll untuk hasil yang sama System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister jika Anda ingin mengubah hanya string pertama yang diposisikan sebelumnya, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. Pengguna8500049 sumber
Jawaban:
The
replace
metode adalah apa yang Anda cari.Sebagai contoh:
sumber
Coba ini: https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java.lang.CharSequence%29
Ini akan mencetak "Saudaraku, Bagaimana kabarmu!"
sumber
Ada kemungkinan untuk tidak menggunakan variabel tambahan
sumber
Mengganti satu string dengan yang lain dapat dilakukan dengan metode di bawah ini
Metode 1: Menggunakan String
replaceAll
Metode 2 : Menggunakan
Pattern.compile
Metode 3 : Menggunakan
Apache Commons
seperti yang ditentukan pada tautan di bawah ini:REFERENSI
sumber
sumber
Saran lain, Katakanlah Anda memiliki dua kata yang sama dalam String
fungsi replace akan mengubah setiap string yang diberikan di parameter pertama ke parameter kedua
dan Anda juga dapat menggunakan metode replaceAll untuk hasil yang sama
jika Anda ingin mengubah hanya string pertama yang diposisikan sebelumnya,
sumber