00 Voix

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.

RépondrePositifNégatif

Sur l’Auteur

AvatarVous 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

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.