Maison  >  Article  >  Java  >  Comment utiliser la fonction substring() de la classe String en Java pour implémenter l'interception de chaîne

Comment utiliser la fonction substring() de la classe String en Java pour implémenter l'interception de chaîne

WBOY
WBOYoriginal
2023-07-25 08:19:451622parcourir

Comment Java utilise la fonction substring() de la classe String pour implémenter l'interception de chaînes

En programmation Java, la classe String fournit de nombreuses méthodes pour traiter les chaînes. Parmi elles, la fonction substring() est une fonction très couramment utilisée, qui peut implémenter l'opération d'interception de chaînes. Dans cet article, je vais présenter comment utiliser la fonction substring() pour implémenter l'interception de chaînes et fournir quelques exemples de code.

Tout d’abord, comprenons l’utilisation de base de la fonction substring(). La fonction substring() accepte un ou deux paramètres, qui sont utilisés pour spécifier la position de début et la position de fin de la chaîne à intercepter. Sa signature de méthode est la suivante :

public String substring(int BeginIndex)

public String Substring(int BeginIndex, int endIndex)

où BeginIndex représente la position de départ et endIndex représente la position de fin (non incluse dans la chaîne interceptée) . Si un seul paramètre, BeginIndex, est passé, la fonction substring() renverra la sous-chaîne commençant par BeginIndex jusqu'à la fin de la chaîne.

Maintenant, regardons quelques exemples pratiques pour illustrer l'utilisation de la fonction substring().

Exemple 1 :

String str = "Hello, world!";
String subStr = str.substring(7);
System.out.println(subStr); // 输出结果:world!

Dans l'exemple ci-dessus, nous interceptons la sous-chaîne de la chaîne "Hello, world!" à partir de l'index 7, c'est-à-dire à partir du 7ème caractère "w" de la chaîne. Le résultat intercepté est « monde ! ».

Exemple 2 :

String str = "Java Programming";
String subStr = str.substring(5, 14);
System.out.println(subStr); // 输出结果:Programming

Dans l'exemple 2, on intercepte la sous-chaîne de la chaîne "Java Programming" commençant à l'index 5 et se terminant à l'index 14 (exclusif). Le résultat intercepté est donc « Programmation ».

En plus de l'utilisation de base, nous pouvons également utiliser la fonction substring() pour implémenter certaines opérations complexes d'interception de chaînes.

Exemple 3 : Intercepter le nom du fichier

String filePath = "/user/document/report.docx";
int lastIndex = filePath.lastIndexOf("/");
String fileName = filePath.substring(lastIndex + 1);
System.out.println(fileName); // 输出结果:report.docx

Dans l'exemple 3, nous interceptons le nom du fichier à partir du chemin du fichier. Tout d’abord, nous utilisons la fonction lastIndexOf() pour obtenir la position de la dernière barre oblique ("/"). Ensuite, nous utilisons la fonction substring() pour intercepter à partir de la position +1 et obtenir le nom de fichier "report.docx".

Résumé :

À travers les exemples ci-dessus, nous pouvons voir que la fonction substring() est une méthode très courante pour intercepter des chaînes en Java. Il peut intercepter des chaînes en spécifiant la position de départ et la position de fin, et peut également implémenter certaines opérations d'interception complexes.

Il convient de noter que la fonction substring() renvoie un nouvel objet chaîne plutôt que de modifier la chaîne d'origine. Par conséquent, lorsque vous utilisez la fonction substring() pour intercepter une chaîne, veillez à enregistrer le résultat de l'interception dans une nouvelle variable.

J'espère que cet article vous aidera à comprendre comment utiliser la fonction substring() pour implémenter l'interception de chaînes. Si vous avez des besoins similaires en matière de développement réel, vous pouvez utiliser l'exemple de code fourni dans cet article.

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