Quelqu'un peut-il me dire pourquoi cela fonctionne bien:Comment scinder " n" de l'entrée de l'utilisateur?
String wanttosplit = "asdf...23\n..asd12";
String[] i = wanttosplit.split("\n");
output are:
i[0] = asdf...23
i[1] = ..asd12
Quand je veux obtenir les données de l'utilisateur comme:
import java.util.Scanner;
Scanner scan = new Scanner(System.in);
String wanttosplit = scan.next(); //user enter asdf...23\n..asd12 on the keyboard
String[] i = wanttosplit.split("\n");
output are:
i[0] = asdf...23\n..asd12
Pourquoi na pas divisé comme dans le premier exemple?
Avez-vous essayé split ("\ n \ r")? – sai
Avez-vous essayé split ("\\ n")? – GregaMohorko