Ersetzen Sie String in Java durch einen anderen

Lesezeit: 2 Minuten

Ersetzen Sie String in Java durch einen anderen
Schah

Welche Funktion kann einen String durch einen anderen String ersetzen?

Beispiel #1: Was ersetzt "HelloBrother" mit "Brother"?

Beispiel #2: Was ersetzt "JAVAISBEST" mit "BEST"?

  • Du willst also nur das letzte Wort?

    – SNR

    7. März 2011 um 5:48 Uhr

Ersetzen Sie String in Java durch einen anderen
pwc

Die replace Methode ist, was Sie suchen.

Zum Beispiel:

String replacedString = someString.replace("HelloBrother", "Brother");

1646242626 366 Ersetzen Sie String in Java durch einen anderen
ProNeticas

Versuche dies:
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!”

  • Fast -1 für das Veröffentlichen eines Links zu einer alten Kopie der Javadocs.

    – Stefan C

    7. März 2011 um 6:38 Uhr

Es besteht die Möglichkeit, keine zusätzlichen Variablen zu verwenden

String s = "HelloSuresh";
s = s.replace("Hello","");
System.out.println(s);

  • Es ist kaum eine neue Antwort, sondern eine Verbesserung der Antwort von @DeadProgrammer.

    – Kalle Richter

    10. Mai 2017 um 14:54 Uhr

  • Dies ist eine vorhandene Antwort, bitte versuchen Sie es mit einem anderen Ansatz @oleg sh

    – Lova Chittumuri

    6. März 2019 um 12:24 Uhr


Ersetzen Sie String in Java durch einen anderen
Nishanthi Grashia

Das Ersetzen einer Zeichenfolge durch eine andere kann mit den folgenden Methoden erfolgen

Methode 1: Zeichenkette verwenden replaceAll

 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: Verwenden Pattern.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 Apache Commons wie 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)

HINWEIS

     String s1 = "HelloSuresh";
     String m = s1.replace("Hello","");
     System.out.println(m);

1646242627 781 Ersetzen Sie String in Java durch einen anderen
Benutzer8500049

Ein weiterer Vorschlag: Nehmen wir an, Sie haben zwei gleiche Wörter im String

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 Methode replaceAll 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 Saite ändern möchten, die früher positioniert ist,

System.out.println(s1.replaceFirst("brother", "sister")); // whos is my sister, who is your brother.

914490cookie-checkErsetzen Sie String in Java durch einen anderen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy