97 Welche Funktion kann eine Zeichenfolge durch eine andere Zeichenfolge ersetzen? Beispiel 1: Was wird ersetzt "HelloBrother"mit "Brother"? Beispiel 2: Was wird ersetzt "JAVAISBEST"mit "BEST"? java string Schah quelle 2 Du willst also nur das letzte Wort? SNR Antworten: 147 Die replaceMethode ist das, wonach Sie suchen. Beispielsweise: String replacedString = someString.replace("HelloBrother", "Brother"); pwc quelle 46 Versuchen Sie Folgendes: 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); Dies würde "Bruder, wie geht es dir?" ProNeticas quelle 6 Fast -1 für die Ausgabe eines Links zu einer alten Kopie der Javadocs. Stephen C 10 Es besteht die Möglichkeit, keine zusätzlichen Variablen zu verwenden String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Oleg SH quelle 1 Es ist kaum eine neue Antwort, sondern eine Verbesserung der Antwort von @ DeadProgrammer. Karl Richter Dies ist eine vorhandene Antwort, bitte versuchen Sie es mit einem anderen Ansatz @oleg sh Lova Chittumuri 7 Das Ersetzen einer Zeichenfolge durch eine andere kann mit den folgenden Methoden erfolgen Methode 1: Verwenden von 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); Methode 2 : VerwendenPattern.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); Methode 3 : Verwenden Sie Apache Commonswie im folgenden Link definiert: 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) REFERENZ Nishanthi Grashia quelle 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Toter Programmierer quelle 0 Ein weiterer Vorschlag: Nehmen wir an, Sie haben zwei gleiche Wörter in der Zeichenfolge String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. Die Ersetzungsfunktion ändert jede Zeichenfolge, die im ersten Parameter angegeben ist, in den zweiten Parameter System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister und Sie können auch die replaceAll-Methode für dasselbe Ergebnis verwenden System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister Wenn Sie nur die erste Zeichenfolge ändern möchten, die zuvor positioniert wurde, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. User8500049 quelle
147 Die replaceMethode ist das, wonach Sie suchen. Beispielsweise: String replacedString = someString.replace("HelloBrother", "Brother"); pwc quelle
46 Versuchen Sie Folgendes: 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); Dies würde "Bruder, wie geht es dir?" ProNeticas quelle 6 Fast -1 für die Ausgabe eines Links zu einer alten Kopie der Javadocs. Stephen C 10 Es besteht die Möglichkeit, keine zusätzlichen Variablen zu verwenden String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Oleg SH quelle 1 Es ist kaum eine neue Antwort, sondern eine Verbesserung der Antwort von @ DeadProgrammer. Karl Richter Dies ist eine vorhandene Antwort, bitte versuchen Sie es mit einem anderen Ansatz @oleg sh Lova Chittumuri 7 Das Ersetzen einer Zeichenfolge durch eine andere kann mit den folgenden Methoden erfolgen Methode 1: Verwenden von 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); Methode 2 : VerwendenPattern.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); Methode 3 : Verwenden Sie Apache Commonswie im folgenden Link definiert: 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) REFERENZ Nishanthi Grashia quelle 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Toter Programmierer quelle 0 Ein weiterer Vorschlag: Nehmen wir an, Sie haben zwei gleiche Wörter in der Zeichenfolge String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. Die Ersetzungsfunktion ändert jede Zeichenfolge, die im ersten Parameter angegeben ist, in den zweiten Parameter System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister und Sie können auch die replaceAll-Methode für dasselbe Ergebnis verwenden System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister Wenn Sie nur die erste Zeichenfolge ändern möchten, die zuvor positioniert wurde, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. User8500049 quelle
10 Es besteht die Möglichkeit, keine zusätzlichen Variablen zu verwenden String s = "HelloSuresh"; s = s.replace("Hello",""); System.out.println(s); Oleg SH quelle 1 Es ist kaum eine neue Antwort, sondern eine Verbesserung der Antwort von @ DeadProgrammer. Karl Richter Dies ist eine vorhandene Antwort, bitte versuchen Sie es mit einem anderen Ansatz @oleg sh Lova Chittumuri 7 Das Ersetzen einer Zeichenfolge durch eine andere kann mit den folgenden Methoden erfolgen Methode 1: Verwenden von 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); Methode 2 : VerwendenPattern.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); Methode 3 : Verwenden Sie Apache Commonswie im folgenden Link definiert: 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) REFERENZ Nishanthi Grashia quelle 5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Toter Programmierer quelle 0 Ein weiterer Vorschlag: Nehmen wir an, Sie haben zwei gleiche Wörter in der Zeichenfolge String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. Die Ersetzungsfunktion ändert jede Zeichenfolge, die im ersten Parameter angegeben ist, in den zweiten Parameter System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister und Sie können auch die replaceAll-Methode für dasselbe Ergebnis verwenden System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister Wenn Sie nur die erste Zeichenfolge ändern möchten, die zuvor positioniert wurde, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. User8500049 quelle
7 Das Ersetzen einer Zeichenfolge durch eine andere kann mit den folgenden Methoden erfolgen Methode 1: Verwenden von 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); Methode 2 : VerwendenPattern.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); Methode 3 : Verwenden Sie Apache Commonswie im folgenden Link definiert: 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) REFERENZ Nishanthi Grashia quelle
5 String s1 = "HelloSuresh"; String m = s1.replace("Hello",""); System.out.println(m); Toter Programmierer quelle
0 Ein weiterer Vorschlag: Nehmen wir an, Sie haben zwei gleiche Wörter in der Zeichenfolge String s1 = "who is my brother, who is your brother"; // I don't mind the meaning of the sentence. Die Ersetzungsfunktion ändert jede Zeichenfolge, die im ersten Parameter angegeben ist, in den zweiten Parameter System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister und Sie können auch die replaceAll-Methode für dasselbe Ergebnis verwenden System.out.println(s1.replace("brother", "sister")); // who is my sister, who is your sister Wenn Sie nur die erste Zeichenfolge ändern möchten, die zuvor positioniert wurde, System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother. User8500049 quelle
Antworten:
Die
replace
Methode ist das, wonach Sie suchen.Beispielsweise:
quelle
Versuchen Sie Folgendes: https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java.lang.CharSequence%29
Dies würde "Bruder, wie geht es dir?"
quelle
Es besteht die Möglichkeit, keine zusätzlichen Variablen zu verwenden
quelle
Das Ersetzen einer Zeichenfolge durch eine andere kann mit den folgenden Methoden erfolgen
Methode 1: Verwenden von String
replaceAll
Methode 2 : Verwenden
Pattern.compile
Methode 3 : Verwenden Sie
Apache Commons
wie im folgenden Link definiert:REFERENZ
quelle
quelle
Ein weiterer Vorschlag: Nehmen wir an, Sie haben zwei gleiche Wörter in der Zeichenfolge
Die Ersetzungsfunktion ändert jede Zeichenfolge, die im ersten Parameter angegeben ist, in den zweiten Parameter
und Sie können auch die replaceAll-Methode für dasselbe Ergebnis verwenden
Wenn Sie nur die erste Zeichenfolge ändern möchten, die zuvor positioniert wurde,
quelle