Maison  >  Article  >  Java  >  Java Remplacer le caractère dans la chaîne

Java Remplacer le caractère dans la chaîne

WBOY
WBOYoriginal
2024-08-30 15:36:23767parcourir

Remplacer un caractère dans une chaîne consiste à placer un autre caractère à la place du caractère spécifié.  Un index représente les caractères spécifiés. En Java, la classe String est utilisée pour remplacer le caractère et les chaînes. Une chaîne est la classe des packages java.lang.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

En programmation, les développeurs sont confrontés à de nombreuses situations dans lesquelles ils doivent remplacer des caractères dans la chaîne. Java fournit plusieurs méthodes pour remplacer les caractères de la chaîne. Remove est l’une des méthodes importantes utilisées pour remplacer les caractères. lors de l'utilisation de la méthode Remove, il faut se rappeler de quelques points

  1. La chaîne en Java est immuable, donc après avoir remplacé le caractère, une nouvelle chaîne est créée.
  2. La variable chaîne avant d'appliquer la méthode de remplacement reste la même après l'application de la méthode de remplacement.
  3. La méthode Replace remplace tous les caractères de la chaîne par le nouveau caractère.

Syntaxe :

 Dans la syntaxe suivante, il est indiqué comment un caractère est remplacé. Il y a deux paramètres dans la méthode de remplacement : le premier paramètre est le caractère à remplacer et le second est le caractère par lequel remplacer.

String replace(char oldChar, char newChar):
//OR
String replaceFirst(char oldChar, char newChar):
//replaces only the first occurrence of the character

Dans la deuxième ligne de syntaxe, la méthode replaceFirst est utilisée pour remplacer uniquement la première occurrence du caractère.

Exemples de Java Remplacer un caractère dans une chaîne

Vous trouverez ci-dessous des exemples de Java Replace Char in String :

Exemple n°1

Dans cet exemple, nous pouvons voir comment un caractère de la chaîne est remplacé par un autre.

  1. Dans la première ligne, prenant les entrées de l'utilisateur sous forme de chaîne.
  2. Demander en outre un caractère comme entrée à remplacer dans la chaîne fournie.
  3. La méthode replace crée une nouvelle chaîne avec le caractère remplacé dans la ligne suivante car la chaîne en Java est immuable.

Code :

import java.util.*;
public class JavaReplaceCharExample{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("Hi, please enter the String");
String str = input.nextLine();
System.out.println("Enter the character to replace");
char ch = input.next().charAt(0);
System.out.println("Enter the character to be replaced with");
char newCh = input.next().charAt(0);
String newStr = str.replace(ch, newCh);
//displaying new string after applying replace method
System.out.println(newStr);
}
}

Sortie :

Java Remplacer le caractère dans la chaîne

Exemple n°2

Dans cet exemple, replaceFirst est utilisé pour remplacer uniquement la première occurrence du caractère dans cette chaîne.

Code :

import java.util.*;
public class JavaReplaceCharExample2{
public static void main(String[] args){
//second string to replace the character
String str = "All that glitters is not gold";
//displaying string before applying replace method
System.out.println("\n" + str);
//replacing character p from b
String newStr = str.replace("g", "b");
//displaying string after replacing the character
System.out.println(newStr);
//second string to replace the character
String sentence = "A cat has nine lives";
//displaying string before applying replace method
System.out.println("\n" + sentence);
//replacing character n from m
String newSentence = sentence.replaceFirst("n", "m");
//displaying new string after applying replace method
System.out.println(newSentence);
}
}

Sortie :

Java Remplacer le caractère dans la chaîne

Le résultat du programme est donné ci-dessous. Dans la capture d'écran de sortie, le caractère de la première phrase « g » est remplacé par « b ». Dans la deuxième phrase, seule la première occurrence de la syntaxe « n » est remplacée par « m ».

Exemple #3

Dans cet exemple, remplacez d'abord une valeur séparée par une virgule par une virgule. Après avoir remplacé « | » par « », dans la ligne suivante, remplacez le caractère « A » par « i » en utilisant la méthode de remplacement.

Code :

import java.util.*;
public class JavaReplaceCharExample3{
public static void main(String[] args){
//second string to replace the character
String str = "Alabama|California|Florida|Texas|New Jersey|Arizona";
//displaying string before applying replace method
System.out.println("\n" + str);
//replacing | with the comma
String newStr = str.replace('|', ',');
//displaying string after applying replace method
System.out.println("\n" + newStr);
//replacing the character A with the i
String reNewedStr = newStr.replace('A', 'i');
//displaying string before applying replace method
System.out.println("\n" + reNewedStr);
}
}

Sortie :

Java Remplacer le caractère dans la chaîne

Exemple n°4

Dans cet exemple, nous pouvons voir comment une chaîne peut être remplacée sans utiliser la méthode replace. La chaîne avant et après le caractère spécifié est stockée dans une variable distincte dans le programme ci-dessous. Plus loin dans le programme, il est concaténé avec le caractère par lequel il doit être remplacé.

Code :

import java.util.*;
public class JavaReplaceCharExample4{
public static void main(String[] args){
//second string to replace the character
String str = "Be slow in choosing, but slower in changing.";
//displaying string before applying replace method
System.out.println("\n" + str);
int index = 3;
char chToReplacedWith = 'b';
String strBeforeChar = str.substring(0, index);
String strAfterChar  = str.substring(index + 1);
String newStr  = strBeforeChar + chToReplacedWith + strAfterChar;
//displaying string before applying replace method
System.out.println("\n" + newStr);
}
}

Sortie :

Java Remplacer le caractère dans la chaîne

Conclusion

L'article ci-dessus décrit comment remplacer char dans une chaîne, quelles méthodes sont fournies par les packages Java pour travailler avec la chaîne. Dans les exemples donnés, il est expliqué comment les méthodes de classe de chaîne peuvent être utilisées pour remplacer des caractères dans une chaîne.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Chaîne Java getBytesArticle suivant:Chaîne Java getBytes