? Utilisation de la classe de chaîne , les programmes Java peuvent stocker et modifier des séquences de caractères de texte. Chaînes en Java sont immuables , ce qui signifie qu'ils ne peuvent pas être modifiés mais seulement remplacées , si la classe String Builder offre la possibilité de modifier les séquences de texte. Utilisation de la classe Générateur de chaînes , les programmes Java peuvent d'abord trouver l'occurrence finale d'un caractère dans une chaîne , puis le retirer, retourner une nouvelle valeur de chaîne moins la dernière occurrence du caractère. Conversion en chaîne Builder
Avant une chaîne peut être modifiée , les programmes Java peut créer un objet String Builder pour traiter et modifier la valeur de chaîne . L'exemple de code suivant illustre la création d'abord une chaîne de texte , puis en passant à la méthode constructeur d' un nouvel objet String Builder : Photos
cordes someLetters = " abcdeab " ;
StringBuilder letterBuilder = new StringBuilder ( someLetters ) .
l'objet String Builder va maintenant permettre au programme de trouver et de supprimer l'apparition finale d'un caractère spécifié
trouver la dernière occurrence
< p> Pour trouver l'occurrence finale d'un caractère particulier , les programmes Java peuvent utiliser la méthode " lastIndexOf " . Cette méthode retourne une valeur de type int primitive représentant l'index de chaîne au cours de laquelle le personnage se produit pour la dernière fois . L'extrait de code suivant illustre trouver l'apparition finale du caractère de la chaîne , en appelant la méthode sur l'objet Générateur de chaînes puis stocker le résultat dans une variable :
int finalOccurrence = letterBuilder.lastIndexOf ("a" ) ; Photos
la variable int contient maintenant la valeur de l'indice du caractère que vous cherchez à supprimer .
supprimer le caractère
pour retirer le apparition finale d'un caractère d'une chaîne , les programmes Java peut utiliser la méthode de remplacement. Procédé de remplacement prend les positions de début et de fin de remplacer dans la chaîne , ainsi que la chaîne de remplacer cette séquence avec . Si vous souhaitez supprimer une partie d'une chaîne, vous pouvez tout simplement passer une chaîne vide comme le texte de remplacement . La syntaxe suivante illustre l'appel de la méthode replace sur l'objet Générateur de chaînes , en lui passant l'index de la survenance de caractère définitif , la position celle d'après et la chaîne de remplacement vide :
letterBuilder.replace ( finalOccurrence , finalOccurrence +1 , "") ;
l'objet string Builder détient désormais la chaîne d'origine avec la dernière occurrence d' " . une " enlevé
obtenir la chaîne Valeur
< p> Pour renvoyer une valeur de chaîne qui suit l'opération de retrait , les programmes Java peuvent appeler la méthode " toString " sur l'objet Générateur de chaînes . Le code suivant illustre obtenir la chaîne stockée dans le Générateur de chaînes , en attribuant cette nouvelle corde à la référence de la variable de chaîne d'origine :
someLetters = letterBuilder.toString ();
Vous pouvez vérifier la valeur de la chaîne en écrivant it out:
System.out.println ( someLetters ) ;//" abcdeb "