Maison > Java > javaDidacticiel > Comment puis-je modifier un caractère spécifique dans une chaîne Java ?

Comment puis-je modifier un caractère spécifique dans une chaîne Java ?

Linda Hamilton
Libérer: 2024-12-21 18:23:14
original
631 Les gens l'ont consulté

How Can I Modify a Specific Character in a Java String?

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
Copier après la connexion

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);
Copier après la connexion

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"
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal