Java >> Java tutorial >  >> Tag >> String

Erstat komma i String Java

Erstat komma i String Java | I programmeringssproget Java kan vi for at erstatte et tegn bruge enten replace() eller replaceAll() metoder, som er indbyggede metoder i Java String-klassen. Se også:- Fjern kommaer fra streng Java

Erstat komma i String Java ved hjælp af replace()-metoden

Der er to variationer i replace()-metoden:-

  1. offentlig streng erstatte(char oldChar, char newChar)
  2. offentlig streng erstatning(CharSequence-mål, CharSequence-erstatning)

Den første replace() tager kun tegn, og den anden replace()-metode tager en CharSequence som en parameter.

Metodesyntaks:- offentlig streng-erstatning(Char-mål, Char-erstatning)

Parametre: Det kræver to parametre. i) target – De char-værdier, der skal erstattes. ii) erstatning – udskiftning af char-værdier.
Return: En erstattet streng.

Erstat komma i String Java ved hjælp af replace(char oldChar, char newChar)-metoden

public class Main {
   public static void main(String args[]) {
      String string = "www,knowprogram,com";
      System.out.println(string.replace(',', '.'));
   }
}

Output:-

www.knowprogram.com

Bemærk koden, her er komma ','-tegnet blevet erstattet af prikken '.'-tegnet ved hjælp af replace()-metoden. Metoden replace() finder alle kommaerne i den givne streng og erstatter dem med prik (,)-tegn.

Erstat komma i String Java ved hjælp af replaceAll()-metoden

metoden replaceAll() fungerer på samme måde som replace()-metoden, men forskellen er at replace()-metoden erstatter alle forekomster af et gammelt tegn med et nyt tegn, mens replaceAll()-metoden erstatter alle forekomster af den gamle streng med ny streng.

Metodesyntaks:- offentlig String replaceAll(String regex, String replacement)

Parametre: Det kræver 2 parametre. i) regex – det regulære udtryk, som denne streng skal matches til. ii) erstatning – strengen, der skal erstattes for hver kamp.
Return: En erstattet streng.
Indkast: PatternSyntaxException, hvis det regulære udtryks syntaks er ugyldig

Erstat komma i String Java ved hjælp af replaceAll()

public class Main {
   public static void main(String args[]) {
      String string = "www,knowprogram,com";
      System.out.println(string.replaceAll(",", "."));
   }
}

Output:-

www.knowprogram.com

Det er klart, at begge programmer fungerer ens, selvom de anvendte metoder er forskellige.


Java tag