Java - How to split input?
Имам проблем с прочитането на входа или по-точно сплитването. От скоро започнах да пиша на Java, супер начинаещ съм в Java, но със C# съм advanced. Искам да направя Console.ReadLine().Split(' '); на Java. Това което успях да сътворя е:
Scanner console = new Scanner(System.in).useDelimiter("\\s");
String[] words = new String[2];
for (int i = 0; i < 2; i++) { String currentWord = console.next(); words[i] = currentWord; }
но винаги при последното иска да въведа още един ред за инпут, иначе стои и чака...примерно искам да сплитна "Gosho Pesho" в масив и все едно чака трети аргумент... (като сплитвам числа, примерно: 2 5 4 6 8 15, пак чака за друго след 15).
Благодаря, колега! Явно е трябвало да добавя nextLine() преди .split() за да не мрънка.
sc.next() = Console.Read();
sc.nextLine() = Console.ReadLine();
И за разлика от C# в Java в сплит се подава стринг регекс, а не чар.
Успех