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

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

DDD
Libérer: 2024-12-20 13:58:10
original
1098 Les gens l'ont consulté

How Can I Replace a Character at a Specific Index in a Java String?

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

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

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
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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal