Maison  >  Article  >  Java  >  Comment Java utilise-t-il la fonction substring() de la classe String pour obtenir une sous-chaîne d'une chaîne tout en spécifiant la position de départ et la position de fin ?

Comment Java utilise-t-il la fonction substring() de la classe String pour obtenir une sous-chaîne d'une chaîne tout en spécifiant la position de départ et la position de fin ?

PHPz
PHPzoriginal
2023-07-24 23:18:141265parcourir

Comment Java utilise-t-il la fonction substring() de la classe String pour obtenir une sous-chaîne d'une chaîne tout en spécifiant la position de début et la position de fin

String est l'un des types de données souvent utilisés dans la programmation quotidienne ? En Java, la classe String est une classe utilisée pour représenter des chaînes et fournit de nombreuses méthodes pour manipuler les chaînes. L'une des méthodes couramment utilisées est la fonction substring(), qui permet d'obtenir la sous-chaîne d'une chaîne. La définition de la fonction

substring() est la suivante :

public String substring(int startIndex, int endIndex)

Cette fonction accepte deux paramètres, à savoir la position de départ startIndex et la position de fin endIndex. Il renvoie une nouvelle chaîne qui est une sous-chaîne de la chaîne d'origine, allant de startIndex à endIndex-1.

Ce qui suit est un exemple de code qui utilise la fonction substring() pour obtenir une sous-chaîne d'une chaîne :

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello, World!";

        // 指定起始位置为6,结束位置为12
        String subStr = str.substring(6, 12);

        System.out.println(subStr); // 输出 "World"
    }
}

Dans l'exemple ci-dessus, nous avons déclaré une variable de chaîne str dont la valeur est "Hello, World !". Ensuite, nous utilisons la fonction substring() pour obtenir la sous-chaîne de str. La position de départ est 6 (c'est-à-dire la position du caractère 'W') et la position de fin est 12 (c'est-à-dire la position du caractère '). !'). Enfin, nous imprimons la sous-chaîne obtenue.

Il convient de noter que la position de départ et la position de fin commencent à compter à partir de 0. Par conséquent, le caractère « W » est en position 6 au lieu de 7, et le caractère « ! » est en position 12 au lieu de 13.

En plus d'utiliser des positions de début et de fin spécifiques, nous pouvons également utiliser la méthode surchargée de la fonction substring() pour spécifier uniquement la position de début mais pas la position de fin. De cette façon, la fonction interceptera depuis la position de départ spécifiée jusqu'à la fin de la chaîne. Un exemple est le suivant :

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello, World!";

        // 指定起始位置为7
        String subStr = str.substring(7);

        System.out.println(subStr); // 输出 "World!"
    }
}

Dans l'exemple ci-dessus, nous avons uniquement spécifié la position de départ comme 7 et n'avons pas spécifié la position de fin. Par conséquent, la fonction substring() interceptera de la position de départ 7 jusqu'à la fin de la chaîne. La dernière sous-chaîne imprimée est "World!".

L'utilisation de la fonction substring() permet d'obtenir facilement la sous-chaîne d'une chaîne, ce qui est très pratique pour les opérations et le traitement des chaînes. Lorsque nous devons traiter une partie d’une chaîne, nous pouvons utiliser la fonction substring() pour obtenir rapidement la sous-chaîne. J'espère que l'exemple de code ci-dessus pourra vous aider à comprendre l'utilisation de la fonction 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!

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