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);
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.
String str = " Hello, World!"; String trimmedStr = str.stripLeading(); System.out.println(trimmedStr);
Exécutez le code ci-dessus, le résultat sera "Hello, World!", les espaces de début ont été supprimés.
String str = "Hello, World! "; String trimmedStr = str.stripTrailing(); System.out.println(trimmedStr);
Exécutez le code ci-dessus, le résultat sera "Hello, World!", les espaces de fin ont été supprimés.
String str = """ Hello, World! """; String trimmedStr = str.stripIndent(); System.out.println(trimmedStr);
Exécutez le code ci-dessus, le résultat sera :
Hello, World!
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!