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

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

WBOY
WBOYoriginal
2023-07-26 13:17:121785parcourir

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);

Résultat de sortie :

World

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);

Résultat de sortie :

World

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!

Déclaration:
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