Maison > Java > javaDidacticiel > Nouvelle API String ajoutée dans Java 11 : Comment utiliser la méthode strip() pour supprimer les espaces aux deux extrémités d'une chaîne

Nouvelle API String ajoutée dans Java 11 : Comment utiliser la méthode strip() pour supprimer les espaces aux deux extrémités d'une chaîne

WBOY
Libérer: 2023-07-31 22:12:21
original
1048 Les gens l'ont consulté

Java 11 a ajouté de nouvelles API String, notamment une méthode très pratique strip(), qui peut être utilisée pour supprimer les espaces aux deux extrémités d'une chaîne. Dans cet article, nous verrons comment utiliser la méthode strip() et fournirons un exemple de code.

Dans les versions précédentes de Java, nous utilisions généralement la méthode trim() pour supprimer les espaces aux deux extrémités d'une chaîne. Cependant, la méthode trim() ne peut supprimer que les espaces de début et de fin d’une chaîne et ne fonctionne pas pour les autres caractères d’espacement Unicode.

La méthode strip() a été introduite dans Java 11 en remplacement de trim(), qui utilise la définition des caractères d'espacement d'Unicode et peut donc supprimer davantage de types de caractères d'espacement.

Ce qui suit est un exemple simple qui montre comment utiliser la méthode strip() pour supprimer les espaces aux deux extrémités d'une chaîne :

String str = "   Hello, World!   ";
String trimmedStr = str.strip();
System.out.println(trimmedStr);
Copier après la connexion

Exécutez le code ci-dessus, le résultat sera "Hello, World!", notez que le les espaces aux deux extrémités de la chaîne ont été supprimés Supprimer.

En plus de la méthode strip(), Java 11 fournit également plusieurs autres méthodes pour répondre à différents besoins : stripLeading(), stripTrailing() et stripIndent(). Ils seront présentés un par un ci-dessous.

  • stripLeading() : Cette méthode est utilisée pour supprimer les espaces au début de la chaîne.
String str = "   Hello, World!";
String trimmedStr = str.stripLeading();
System.out.println(trimmedStr);
Copier après la connexion

Exécutez le code ci-dessus, le résultat sera "Hello, World!", les espaces de début ont été supprimés.

  • stripTrailing() : Cette méthode est utilisée pour supprimer les espaces à la fin de la chaîne.
String str = "Hello, World!   ";
String trimmedStr = str.stripTrailing();
System.out.println(trimmedStr);
Copier après la connexion

Exécutez le code ci-dessus, le résultat sera "Hello, World!", les espaces de fin ont été supprimés.

  • stripIndent() : Cette méthode est utilisée pour supprimer le même retrait au début de chaque ligne d'une chaîne multiligne.
String str = """
        Hello,
        World!
        """;
String trimmedStr = str.stripIndent();
System.out.println(trimmedStr);
Copier après la connexion

Exécutez le code ci-dessus, le résultat sera :

Hello,
World!
Copier après la connexion

L'indentation au début de chaque ligne a été supprimée.

Il convient de noter que ces méthodes renvoient un nouvel objet chaîne et que l'objet chaîne d'origine ne sera pas modifié. Les chaînes étant immuables en Java, un nouvel objet chaîne est généré chaque fois qu'une chaîne est manipulée.

La méthode strip() nouvellement ajoutée et d'autres méthodes associées dans Java 11 peuvent grandement simplifier le processus de traitement des chaînes. Qu'il s'agisse de supprimer les espaces aux deux extrémités d'une chaîne ou de supprimer l'indentation d'une chaîne multiligne, ces méthodes peuvent nous aider à accomplir la tâche facilement.

Pour résumer, cet article présente la méthode strip() dans la nouvelle API String dans Java 11 et l'utilisation des méthodes associées. Ils offrent un moyen plus pratique et plus flexible de traiter les chaînes, nous permettant de traiter plus efficacement les opérations liées aux chaînes. Qu'il s'agisse de supprimer les espaces aux deux extrémités d'une chaîne ou de supprimer l'indentation d'une chaîne multiligne, ces méthodes sont très pratiques. Si vous utilisez Java 11 ou une version plus récente, nous vous recommandons fortement d'utiliser ces nouvelles méthodes de l'API String pour améliorer votre code de traitement de chaînes.

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