Maison  >  Article  >  Java  >  Quoi de neuf dans Java 12 : Comment travailler avec des chaînes à l'aide de la nouvelle API String

Quoi de neuf dans Java 12 : Comment travailler avec des chaînes à l'aide de la nouvelle API String

PHPz
PHPzoriginal
2023-07-29 21:48:181344parcourir

Nouvelles fonctionnalités de Java 12 : Comment utiliser la nouvelle API String pour traiter des chaînes

Introduction :
Les chaînes sont l'un des types de données courants en programmation, et le traitement des chaînes est très fréquent dans de nombreuses applications. En tant que langage de programmation populaire, Java met constamment à jour et améliore ses fonctions. Dans Java 12, de nouvelles API String sont introduites, fournissant des méthodes de traitement de chaînes plus pratiques et plus efficaces. Cet article présentera ces nouvelles fonctionnalités et démontrera, à travers des exemples de code, comment utiliser la nouvelle API String pour le traitement des chaînes.

1. Nouvelles méthodes : transform() et indent()

La classe String dans Java 12 a deux nouvelles méthodes : transform() et indent(), qui peuvent être utilisées respectivement pour convertir et traiter le traitement de l'indentation. Méthode

  1. transform : La méthode

transform accepte un paramètre Function pour convertir les chaînes. Il renvoie une nouvelle chaîne, obtenue en convertissant la chaîne d'origine via la fonction passée.

Exemple de code :

String str = "Hello, world!";
String transformedStr = str.transform(s -> s.toUpperCase());
System.out.println(transformedStr); // 输出:HELLO, WORLD!
  1. Méthode indent :

La méthode indent accepte un paramètre int pour ajouter un nombre spécifié d'espaces indentés avant chaque ligne de la chaîne. Il renvoie une nouvelle chaîne résultant en la chaîne d'origine avec le nombre spécifié d'espaces en retrait ajoutés avant chaque ligne.

Exemple de code :

String str = "Hello,
world!";
String indentedStr = str.indent(4);
System.out.println(indentedStr);
// 输出:
//     Hello,
//     world!

2. Nouvelle méthode : isEmpty()

La classe String de Java 12 ajoute également une nouvelle méthode isEmpty(), qui est utilisée pour déterminer si la chaîne est vide. Cette méthode est optimisée sur la base de l'ancienne méthode isEmpty(), ce qui la rend plus performante lors du traitement des chaînes vides.

Exemple de code :

String str1 = "";
String str2 = "Hello";
System.out.println(str1.isEmpty()); // 输出:true
System.out.println(str2.isEmpty()); // 输出:false

3. Nouvelle méthode : indentLines()

La classe String de Java 12 ajoute également une nouvelle méthode indentLines(), qui est utilisée pour indenter chaque ligne de la chaîne.

Exemple de code :

String str = "Hello,
world!";
String indentedLinesStr = str.indentLines(4);
System.out.println(indentedLinesStr);
// 输出:
//     Hello,
//     world!

4. Nouvelle méthode : lines()

La classe String de Java 12 a une méthode new lines(), qui est utilisée pour diviser la chaîne en un flux composé de chaque ligne.

Exemple de code :

String str = "Hello,
world!";
List<String> lines = str.lines().collect(Collectors.toList());
System.out.println(lines);
// 输出:[Hello, world!]

5. Nouvelles méthodes : strip(), stripLeading() et stripTrailing()

La classe String en Java 12 a trois nouvelles méthodes : strip(), stripLeading() et stripTrailing() , utilisées pour supprimer les espaces des chaînes. Ces méthodes sont optimisées sur la base de l'ancienne méthode trim(), ce qui rend le traitement plus efficace.

Exemple de code :

String str = "   Hello, world!   ";
System.out.println(str.strip()); // 输出:Hello, world!
System.out.println(str.stripLeading()); // 输出:Hello, world!   
System.out.println(str.stripTrailing()); // 输出:   Hello, world!

6. Conclusion

La nouvelle API String de Java 12 fournit une méthode de traitement de chaîne plus pratique et plus efficace, apportant plus de commodité aux développeurs. Grâce à l'introduction et aux exemples de code de cet article, les lecteurs peuvent apprendre à utiliser ces nouvelles méthodes String et à les utiliser pleinement dans le développement réel pour améliorer l'efficacité et la lisibilité du code.

Pour résumer, dans Java 12, nous avons appris la nouvelle API String suivante :

  • Les méthodes transform() et indent() sont utilisées pour convertir et indenter les chaînes ;
  • la méthode isEmpty() est utilisée pour déterminer si la chaîne est utilisée. est vide ; la méthode
  • indentLines() indente chaque ligne de la chaîne ; la méthode
  • lines() divise la chaîne en un flux composé de chaque ligne ; les méthodes
  • strip(), stripLeading() et stripTrailing() sont utilisées pour supprimer les espaces dans les chaînes.

Ces nouvelles API String peuvent grandement faciliter notre traitement des chaînes et améliorer l'efficacité et la lisibilité du code. Dans le développement réel, nous devons exploiter pleinement ces nouvelles fonctionnalités et optimiser continuellement notre code.

Source de référence :

  • https://openjdk.java.net/jeps/325
  • https://www.baeldung.com/java-12-new-string-methods

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