Maison > Java > javaDidacticiel > Comment puis-je diviser de manière fiable une chaîne Java en lignes sur différents systèmes d'exploitation ?

Comment puis-je diviser de manière fiable une chaîne Java en lignes sur différents systèmes d'exploitation ?

DDD
Libérer: 2024-12-17 08:39:25
original
820 Les gens l'ont consulté

How Can I Reliably Split a Java String into Lines Across Different Operating Systems?

Diviser les chaînes Java par nouvelle ligne

Lorsque vous travaillez avec du texte dans des applications Java, il est souvent nécessaire de diviser une chaîne en plusieurs lignes. Une méthode courante consiste à utiliser des expressions régulières (regex) pour identifier les sauts de ligne.

Dans un JTextArea, le texte peut être récupéré à l'aide de getText() et transmis à la méthode split(). Cependant, l'utilisation d'un modèle simple comme "n" (représentant un caractère de nouvelle ligne) peut ne pas toujours fonctionner efficacement.

Pour résoudre ce problème, une expression régulière plus complète est nécessaire, qui prend en compte diverses combinaisons de sauts de ligne possibles. L'expression régulière améliorée devrait ressembler à ceci :

String lines[] = string.split("\r?\n");
Copier après la connexion

Ce modèle autorise à la fois les fins de ligne de style Unix (LF) et les fins de ligne de style Windows (CRLF). Le ? après r rend le retour chariot (CR) facultatif, car il peut ne pas être toujours présent.

En utilisant cette expression régulière mise à jour, vous pouvez diviser efficacement une chaîne en caractères de nouvelle ligne, quelle que soit la plate-forme ou le système d'exploitation utilisé. utilisé. Cela peut être particulièrement utile pour analyser des données de texte multilignes ou gérer des entrées provenant de différentes sources.

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!

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