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.
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 )
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);
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);
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);
Le résultat de sortie est : o worl
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!