Existe-t-il une fonction dans Java comme toString () pour imprimer un tableau String?
C'est une question idiote mais je veux savoir s'il existe un autre moyen que d'écrire une boucle for.
Merci.
String[] array = { "a", "b", "c" };
System.out.println(Arrays.toString(array));
Avec Apache Commons Lang ,
System.out.println(StringUtils.join(anArray,","));
Il existe la méthode Arrays.toString()
, qui convertira un tableau en une représentation sous forme de chaîne de son contenu. Ensuite, vous pouvez passer cette chaîne à System.out.println
ou tout ce que vous utilisez pour l'imprimer.
Si vous avez besoin d'un peu plus de contrôle sur la représentation des chaînes, Google Collections Joiner à la rescousse!
String[] myArray = new String[] {"a", "b", "c"};
String joined = Joiner.on(" + ").join(myArray);
// => "a + b + c"
Avec op4j ,
String[] myArray = new String[] {"a", "b", "c"};
System.out.println(Op.on(myArray).toList().get());
Je pense que vous cherchez
System.out.printf(String fmtString, Object ... args)
Où vous spécifiez le format de la sortie en utilisant un certain Java (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.
Plus d'informations: en utilisant la méthode Printf de Java
String[] values= { ... }
System.out.println(Arrays.asList(values));