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:-
- offentlig streng erstatte(char oldChar, char newChar)
- 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.