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ésCommencez 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
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.
Vous trouverez ci-dessous des exemples de Java Replace Char in String :
Dans cet exemple, nous pouvons voir comment un caractère de la chaîne est remplacé par un autre.
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 :
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 :
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 ».
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 :
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 :
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!