Remplacement de caractères dans des chaînes
Question : Comment puis-je modifier un seul caractère dans une chaîne Java à un index spécifique ?
Exemple :
String myName = "domanokz"; myName.charAt(4) = 'x'; // Throws an error
Réponse : les chaînes en Java sont immuables, c'est-à-dire une fois créés, ils ne peuvent pas être modifiés. Pour modifier un caractère, vous devrez créer une nouvelle chaîne contenant la modification souhaitée.
Une solution consiste à utiliser la méthode de sous-chaîne pour extraire la partie souhaitée de l'ancienne chaîne et la concaténer avec le nouveau caractère :
String newName = myName.substring(0, 4) + 'x' + myName.substring(5);
Une autre approche consiste à utiliser un StringBuilder, qui fournit des opérations de chaîne mutable :
StringBuilder myName = new StringBuilder("domanokz"); myName.setCharAt(4, 'x'); System.out.println(myName); // Prints "domanoxz"
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!