Maison > Java > javaDidacticiel > le corps du texte

Comment obtenir la sous-chaîne d'une chaîne en utilisant la méthode substring() de la classe String

PHPz
Libérer: 2023-07-25 17:02:39
original
1190 Les gens l'ont consulté

Comment utiliser la méthode substring() de la classe String pour obtenir la sous-chaîne d'une chaîne

En programmation Java, la classe String est l'une des classes les plus couramment utilisées. Il fournit de nombreuses méthodes utiles pour manipuler des chaînes, dont la méthode substring(). En utilisant la méthode substring(), vous pouvez obtenir une sous-chaîne à partir d’une chaîne. Il existe deux manières d'utiliser la méthode

substring() : l'une consiste à transmettre un seul paramètre, indiquant la sous-chaîne commençant à partir de la position d'index spécifiée jusqu'à la fin de la chaîne ; l'autre consiste à transmettre deux paramètres, indiquant la sous-chaîne ; index de début et de fin, la sous-chaîne renvoyée inclut le caractère à la position d'index de début, mais n'inclut pas le caractère à la position d'index de fin.

Ce qui suit est un exemple de code pour utiliser la méthode substring() pour obtenir une sous-chaîne d'une chaîne :

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello, World!";
        
        // 使用substring()方法获取从索引位置5开始到字符串末尾的子串
        String sub1 = str.substring(5);
        System.out.println("sub1: " + sub1); // 输出: World!
        
        // 使用substring()方法获取从索引位置0开始到索引位置5之间的子串
        String sub2 = str.substring(0, 5);
        System.out.println("sub2: " + sub2); // 输出: Hello
    }
}
Copier après la connexion

Dans le code ci-dessus, déclarez d'abord une chaîne str dont le contenu est "Hello, World!". Utilisez ensuite la méthode substring() pour obtenir deux sous-chaînes différentes.

La première sous-chaîne commence à la position d'index 5, qui est le 6ème caractère de la chaîne, et va jusqu'à la fin de la chaîne. En passant l'unique argument 5, nous obtenons la sous-chaîne "World!".

La deuxième sous-chaîne commence à partir de la position d'index 0, qui est le premier caractère de la chaîne, jusqu'aux caractères compris entre la position d'index 5. En passant les deux paramètres 0 et 5, on obtient la sous-chaîne "Bonjour".

Il convient de noter que la méthode substring() renvoie un nouvel objet chaîne et que l'objet chaîne d'origine n'a pas été modifié. En effet, la classe String est une classe immuable et une fois qu'un objet chaîne est créé, son contenu ne peut pas être modifié.

De plus, il convient de noter que le paramètre index passé dans la méthode substring() commence à compter à partir de 0, c'est-à-dire que l'index du premier caractère est 0, l'index du deuxième caractère est 1, et ainsi de suite.

En utilisant la méthode substring(), nous pouvons facilement obtenir n'importe quelle sous-chaîne de la chaîne d'origine. Ceci est très utile pour résoudre les problèmes liés aux chaînes, tels que l'extraction de noms de domaine à partir d'URL, l'interception d'indicatifs régionaux dans des numéros de téléphone mobile, l'obtention d'extensions de fichiers, etc.

Pour résumer, en utilisant la méthode substring() de la classe String, nous pouvons facilement obtenir la sous-chaîne de la chaîne et obtenir les caractères entre différentes positions d'index selon les besoins.

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!