Existe-t-il une fonction en java comme toString() pour imprimer un tableau de chaînes ?
C'est une question idiote mais je veux savoir s'il existe un autre moyen que d'écrire une boucle for.
Merci.
Existe-t-il une fonction en java comme toString() pour imprimer un tableau de chaînes ?
C'est une question idiote mais je veux savoir s'il existe un autre moyen que d'écrire une boucle for.
Merci.
Avec Langage Apache Commons ,
System.out.println(StringUtils.join(anArray,","));
Il y a le Arrays.toString()
qui convertit un tableau en une représentation sous forme de chaîne de caractères de son contenu. Vous pouvez ensuite passer cette chaîne à System.out.println
ou ce que vous utilisez pour l'imprimer.
Si vous avez besoin d'un peu plus de contrôle sur la représentation de la chaîne de caractères, Google Collections Joiner à la rescousse !
String[] myArray = new String[] {"a", "b", "c"};
String joined = Joiner.on(" + ").join(myArray);
// => "a + b + c"
Je pense que vous cherchez
System.out.printf(String fmtString, Object ... args)
où vous spécifiez le format de la sortie en utilisant un balisage Java personnalisé (c'est la seule partie que vous devez apprendre). Le deuxième paramètre est l'objet, dans votre cas, le tableau de chaînes de caractères.
Plus d'informations : Utilisation de la méthode Printf de Java
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.