146 votes

Java String nouvelle ligne

j'ai de la ficelle comme

 "I am a boy".

Je veux imprimer comme ça

 "I 
am 
a
boy".

Quelqu'un peut-il m'aider?

147voto

Prince John Wesley Points 22418
System.out.println("I\nam\na\nboy");

System.out.println("I am a boy".replaceAll("\\s+","\n"));

System.out.println("I am a boy".replaceAll("\\s+",System.getProperty("line.separator"))); // portable way

130voto

Emalton Points 1299

Vous pouvez également utiliser System.lineSeparator() :

 String x = "Hello," + System.lineSeparator() + "there";

31voto

Ripon Al Wasim Points 5161

Cela peut se faire de plusieurs manières. Je mentionne 2 façons simples.

  1. Manière très simple comme ci-dessous:

     System.out.println("I\nam\na\nboy");
    
  2. Cela peut également être fait avec la concaténation comme ci-dessous :

     System.out.println("I" + '\n' + "am" + '\n' + "a" + '\n' + "boy");
    

15voto

Andrea Girardi Points 1384

Essayer:

 System.out.println("I\nam\na\nboy");

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