Java >> Tutoriel Java >  >> Tag >> String

Remplacer la virgule dans la chaîne Java

Remplacer la virgule dans la chaîne Java | Dans le langage de programmation Java, pour remplacer un caractère, nous pouvons utiliser les méthodes replace() ou replaceAll(), qui sont des méthodes intégrées dans la classe Java String. Voir également :- Supprimer les virgules de la chaîne Java

Remplacer la virgule dans la chaîne Java à l'aide de la méthode replace()

Il existe deux variantes de la méthode replace() :-

  1. public String replace(char oldChar, char newChar)
  2. remplacement de chaîne publique (cible CharSequence, remplacement CharSequence)

La première méthode replace() ne prend que des caractères et la seconde méthode replace() prend une CharSequence comme paramètre.

Syntaxe de la méthode : - public String replace(Char target, Char replacement)

Paramètres : Il prend deux paramètres. i) cible – Valeurs char à remplacer. ii) replacement - Le remplacement des valeurs char.
Retour : Une chaîne remplacée.

Remplacer la virgule dans la chaîne Java à l'aide de la méthode replace(char oldChar, char newChar)

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

Sortie :-

www.knowprogram.com

Observez le code, ici le caractère virgule ',' a été remplacé par le caractère point '.' en utilisant la méthode replace (). La méthode replace() trouve toutes les virgules dans la chaîne donnée et les remplace par le caractère point (,).

Remplacer la virgule dans la chaîne Java à l'aide de la méthode replaceAll()

La méthode replaceAll() fonctionne de la même manière que la méthode replace() mais la différence est que la méthode replace() remplace toutes les occurrences d'un ancien caractère par un nouveau caractère tandis que la méthode replaceAll() remplace toutes les occurrences de l'ancienne chaîne par la nouvelle chaîne.

Syntaxe de la méthode :- public String replaceAll (String regex, String replacement)

Paramètres : Il prend 2 paramètres. i) regex – l'expression régulière à laquelle cette chaîne doit correspondre. ii) replacement – ​​la chaîne à remplacer pour chaque correspondance.
Retour : Une chaîne remplacée.
Lance : PatternSyntaxException, si la syntaxe de l'expression régulière est invalide

Remplacer la virgule dans String Java en utilisant replaceAll()

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

Sortie :-

www.knowprogram.com

De toute évidence, les deux programmes fonctionnent de la même manière même si les méthodes utilisées sont différentes.


Balise Java