Maison >Java >javaDidacticiel >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
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.
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 ».
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!