Maison > Java > javaDidacticiel > le corps du texte

Utilisez la méthode substring() de la classe StringBuffer pour obtenir une sous-chaîne

WBOY
Libérer: 2023-07-26 13:17:12
original
1765 Les gens l'ont consulté

Utilisez la méthode substring() de la classe StringBuffer pour obtenir une sous-chaîne

En programmation Java, la classe StringBuffer est largement utilisée pour traiter des chaînes. Il fournit diverses méthodes pour manipuler et obtenir des sous-chaînes dans des chaînes. Parmi elles, la méthode substring() est une méthode couramment utilisée, utilisée pour obtenir la sous-chaîne de la plage de positions spécifiée.

La méthode substring() de la classe StringBuffer a deux formes surchargées, l'une consiste à spécifier l'index de départ et l'autre consiste à spécifier à la fois l'index de départ et l'index de fin. Vous trouverez ci-dessous des exemples d'utilisation des deux formulaires.

  1. Spécifiez l'index de départ
    Utilisez la méthode substring(int startIndex) pour obtenir la sous-chaîne commençant à partir de l'index spécifié jusqu'à la fin de la chaîne.

Exemple de code :

StringBuffer sb = new StringBuffer("Hello World");
String subStr = sb.substring(6);

System.out.println(subStr);
Copier après la connexion

Résultat de sortie :

World
Copier après la connexion
Copier après la connexion

Explication : Dans l'exemple ci-dessus, la chaîne "Hello World" est affectée à l'instance sb de la classe StringBuffer. En appelant la méthode substring(6) de sb, startIndex est défini sur 6, spécifiant que la sous-chaîne doit être extraite à partir de l'index 6. Par conséquent, le résultat est « Monde ».

  1. Spécifiez à la fois l'index de début et l'index de fin
    Utilisez la méthode substring(int startIndex, int endIndex) pour obtenir la sous-chaîne de l'index de début spécifié à l'index de fin.

Exemple de code :

StringBuffer sb = new StringBuffer("Hello World");
String subStr = sb.substring(6, 11);

System.out.println(subStr);
Copier après la connexion

Résultat de sortie :

World
Copier après la connexion
Copier après la connexion

Explication : Dans l'exemple ci-dessus, la sous-chaîne "World" est également obtenue à partir de la chaîne "Hello World". En appelant la méthode substring(6, 11) de sb, startIndex est défini sur 6 et endIndex est défini sur 11, spécifiant d'extraire la sous-chaîne de l'index 6 à l'index 11. Par conséquent, le résultat est « Monde ».

Il est à noter que la méthode substring() de la classe StringBuffer renvoie un nouvel objet String au lieu de modifier l'objet StringBuffer d'origine. Cela signifie que les modifications apportées à la sous-chaîne renvoyée n'affecteront pas l'objet StringBuffer d'origine.

Résumé :
Utilisez la méthode substring() de la classe StringBuffer pour obtenir facilement la sous-chaîne dans la chaîne. En spécifiant l'index de début et l'index de fin pour intercepter la sous-chaîne requise, il peut répondre de manière flexible à différents besoins. Dans le développement réel, nous pouvons utiliser cette fonction selon une logique métier spécifique pour mieux traiter et exploiter les chaînes.

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!