55 votes

Existe-t-il un moyen d'imprimer un tableau de chaînes sans utiliser la boucle for ?

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.

96voto

Mike Points 6184
String[] array = { "a", "b", "c" };
System.out.println(Arrays.toString(array));

12voto

TheLQ Points 4361

Avec Langage Apache Commons ,

System.out.println(StringUtils.join(anArray,","));

5voto

David Z Points 49476

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.

2voto

Steven Schlansker Points 17463

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"

1voto

adu Points 461

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.com

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.

Powered by:

X