Comment utiliser la fonction substring() de la classe StringBuilder en Java pour intercepter la sous-chaîne d'une chaîne
En Java, nous avons souvent besoin de traiter des opérations sur les chaînes. La classe StringBuilder de Java fournit une série de méthodes pour nous faciliter l'exploitation des chaînes. Parmi elles, la fonction substring() peut être utilisée pour intercepter des sous-chaînes de chaînes.
La fonction substring() a deux formes surchargées, à savoir substring(int startIndex) et substring(int startIndex, int endIndex). Les exemples de code suivants illustreront comment utiliser ces deux formulaires pour intercepter des sous-chaînes de chaînes.
Lorsque vous utilisez la fonction substring(int startIndex) pour intercepter une sous-chaîne d'une chaîne, le paramètre startIndex indique la position de départ de la sous-chaîne, et la plage de valeurs va de 0. Diminuez la longueur de la chaîne de 1.
Ce qui suit est un exemple de code :
public class SubstringExample { public static void main(String[] args) { StringBuilder sb = new StringBuilder("Hello, World!"); // 截取从索引位置5开始到字符串末尾的子串 String sub = sb.substring(5); System.out.println(sub); } }
Dans le code ci-dessus, nous créons un objet StringBuilder sb et passons la chaîne "Hello, World" dans le constructeur pour l'initialisation. Ensuite, nous appelons la fonction substring() et passons à la position de départ 5, c'est-à-dire interceptons la sous-chaîne à partir de la position d'index 5. Enfin, en imprimant la sortie, nous pouvons voir que le résultat est "Monde!", c'est-à-dire que la sous-chaîne de la position d'index 5 jusqu'à la fin de la chaîne est interceptée.
Lorsque vous utilisez la fonction substring(int startIndex, int endIndex) pour intercepter la sous-chaîne de la chaîne, le paramètre startIndex indique le début position de la sous-chaîne. Le paramètre endIndex indique la position de fin de la sous-chaîne et la plage de valeurs va de 0 à la longueur de la chaîne moins 1.
Ce qui suit est un exemple de code :
public class SubstringExample { public static void main(String[] args) { StringBuilder sb = new StringBuilder("Hello, World!"); // 截取从索引位置0开始,到索引位置5之前的子串 String sub = sb.substring(0, 5); System.out.println(sub); } }
Dans le code ci-dessus, nous avons également créé un objet StringBuilder sb et transmis la chaîne "Hello, World" au constructeur pour l'initialisation. Ensuite, nous appelons la fonction substring() et passons la position de départ 0 et la position de fin 5, c'est-à-dire que la sous-chaîne de la position d'index 0 à la position d'index 5 est interceptée. Enfin, en imprimant le résultat, nous pouvons voir que le résultat est "Bonjour", c'est-à-dire que la sous-chaîne requise a été interceptée.
Résumé
Grâce à l'exemple de code ci-dessus, nous pouvons voir qu'il est très simple d'utiliser la fonction substring() de la classe StringBuilder en Java pour intercepter la sous-chaîne d'une chaîne. Qu'il s'agisse d'intercepter la sous-chaîne de la position spécifiée jusqu'à la fin, ou d'intercepter la sous-chaîne dans la plage spécifiée, cela peut être réalisé en appelant la fonction substring(). En utilisant ces fonctions de manière flexible, nous pouvons utiliser et traiter les chaînes plus facilement.
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!