Maison > Java > javaDidacticiel > le corps du texte

Utilisez la fonction String.substring() de Java pour intercepter la sous-chaîne d'une chaîne

王林
Libérer: 2023-07-25 21:06:21
original
1222 Les gens l'ont consulté

Utilisez la fonction String.substring() de Java pour intercepter une sous-chaîne d'une chaîne

Dans le langage de programmation Java, la classe String fournit une multitude de méthodes pour faire fonctionner les chaînes. Parmi elles, la fonction String.substring() est une méthode couramment utilisée qui peut être utilisée pour intercepter des sous-chaînes de chaînes. Cet article explique comment utiliser la fonction String.substring() pour intercepter des chaînes et fournit quelques exemples de code pour des scénarios d'application pratiques.

  1. Syntaxe de la fonction String.substring()

La fonction String.substring() a deux formes surchargées, qui sont utilisées pour intercepter la sous-chaîne à partir de la position spécifiée et intercepter la sous-chaîne dans la plage de positions spécifiée. La syntaxe est la suivante :

1) Intercepter la sous-chaîne à partir de la position spécifiée :
public String substring(int beginIndex)

2) Intercepter la sous-chaîne dans la plage de positions spécifiée :
public String substring(int beginIndex, int endIndex )

  1. Utilisez la fonction String.substring() pour intercepter la sous-chaîne d'une chaîne

Vous pouvez utiliser la fonction String.substring() pour intercepter la sous-chaîne d'une chaîne selon vos besoins. Voici quelques scénarios d'application courants et des exemples de code correspondants :

Exemple 1 : Intercepter les premiers caractères de la chaîne

String str = "Hello world!";
String subStr = str.substring(0, 5); // 截取从索引为0到索引为4的子串
System.out.println("截取结果:" + subStr);
Copier après la connexion

Le résultat de sortie est : Bonjour

Exemple 2 : Intercepter les derniers caractères de la chaîne

String str = "Hello world!";
int endIndex = str.length() - 1;
String subStr = str.substring(endIndex - 4, endIndex + 1); // 截取从倒数第5个字符到最后一个字符的子串
System.out.println("截取结果:" + subStr);
Copier après la connexion

Le résultat de sortie est : world

Exemple 3 : Interception de la sous-chaîne au milieu de la chaîne

String str = "Hello world!";
int beginIndex = str.indexOf("o"); // 定位'o'字符的索引
int endIndex = str.lastIndexOf("o"); // 定位最后一个'o'字符的索引
String subStr = str.substring(beginIndex, endIndex + 1); // 截取从第一个'o'字符到最后一个'o'字符的子串
System.out.println("截取结果:" + subStr);
Copier après la connexion

Le résultat de sortie est : o worl

  1. Notes

Lorsque vous utilisez la fonction String.substring(), vous devez faites attention aux points suivants :

1) Les paramètres startIndex et endIndex représentent respectivement la position de départ et la position de fin de la sous-chaîne interceptée. Parmi eux, beginIndex représente l'index de début de la sous-chaîne (inclus) et endIndex représente l'index de fin de la sous-chaîne (exclusif).
2) BeginIndex et endIndex doivent tous deux se trouver dans la plage d'index valide de la chaîne, sinon une exception StringIndexOutOfBoundsException sera levée.
3) Lorsque endIndex n'est pas spécifié, la sous-chaîne interceptée contient tous les caractères après la position beginIndex.
4) Lorsque beginIndex et endIndex sont égaux, la sous-chaîne interceptée est une chaîne vide. La fonction

Résumé

String.substring() est une méthode courante en Java pour intercepter les sous-chaînes de chaînes. En spécifiant la position de départ et la position de fin, vous pouvez intercepter de manière flexible la sous-chaîne requise. Dans la programmation réelle, vous pouvez utiliser la fonction String.substring() pour traiter les chaînes en fonction de différents besoins, tels que les opérations d'interception, d'extraction et de jugement. Les exemples de code fournis ci-dessus peuvent aider les lecteurs à mieux comprendre et appliquer la fonction String.substring().

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!