Java: Conserver les Champs vides dans Split-Array
Conseil de Stefan Trost | 03/09/2020 à 21:10
Lors de l'utilisation de la fonction split en Java pour séparer une chaîne / string à un caractère, par défaut, le tableau / array résultant ne contient aucun champ vide.
Dans certains cas - par exemple lors de la lecture et de l'édition de fichiers CSV contenant des colonnes vides - cela n'est pas souhaité. C'est pourquoi, je voudrais vous montrer dans cette astuce comment conserver les champs vides également en Java:
String s = "1;;3;4"; String[] r1 = s.split(";"); // -> "1", "3", "4" String[] r2 = s.split(";", -1); // -> "1", "", "3", "4"
Comme nous pouvons le voir dans cet exemple, l'astuce consiste à passer -1 comme deuxième paramètre. Le deuxième paramètre spécifie normalement la limite du tableau résultant - c'est-à-dire le nombre de parties de la chaîne à séparer au maximum.
Sur l’Auteur
Vous pouvez trouver des logiciels de Stefan Trost sur fr.sttmedia.com. Avez-vous besoin d'un logiciel personnalisé selon vos propres besoins? Écrivez-nous: fr.sttmedia.com/contact
Voir Profil
Sujets Connexes
Lazarus: Charger Fichier en tant que Array d'Octets et Enregistrer Array d'Octets en tant que Fichier
Tutoriel | 0 Commentaires
JavaScript: Supprimer le dernier Caractère d'une Chaîne/String
Conseil | 0 Commentaires
Delphi/Lazarus: Afficher Array d'Octets sous forme de Chaîne de Valeurs HEX
Conseil | 0 Commentaires
Java: Split au point str.split(".") ne fonctionne pas
Question | 1 Réponse
MySQL: Supprimer Données de Table - Différence entre TRUNCATE, DELETE et DROP
Tutoriel | 0 Commentaires
Renommer des Fichiers en ses Noms de Dossier
Tutoriel | 0 Commentaires
VirtualBox: Changer la Date et l'Heure
Tutoriel | 10 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.