Maison >Java >javaDidacticiel >Comment puis-je remplacer un caractère à un index spécifique dans une chaîne Java ?
Chaînes mutables et remplacement de caractères à un index spécifique
Les chaînes en Java sont immuables, ce qui signifie qu'une fois créées, elles ne peuvent pas être modifiées. Tenter de modifier un caractère à un index spécifique, comme démontré dans le code ci-dessous, entraînera une erreur :
String myName = "domanokz"; myName.charAt(4) = 'x';
Remplacement des caractères dans les chaînes
Il y a deux approches principales pour remplacer des caractères dans des chaînes :
1. Concaténation
Une méthode consiste à créer une nouvelle chaîne en concaténant les caractères souhaités. Dans ce cas, le code pourra être modifié comme suit :
String myName = "domanokz"; String newName = myName.substring(0,4)+'x'+myName.substring(5); System.out.println(newName); // Output: domanoxi
2. StringBuilder
Une autre option consiste à utiliser la classe StringBuilder. Les objets StringBuilder sont mutables et fournissent diverses méthodes pour manipuler les chaînes. Le code pourrait être réécrit à l'aide de StringBuilder comme suit :
StringBuilder myName = new StringBuilder("domanokz"); myName.setCharAt(4, 'x'); System.out.println(myName); // Output: domanoxi
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!