【发布时间】:2014-11-18 07:22:35
【问题描述】:
我想知道将用户输入的一堆数字(以空格分隔)放入数组中的最佳方法。
例如:
用户会输入0 8 4 12 2 10 6 14 1 9 5 13 3 11 7 15
java 会将它放入一个数组中,每个数字都是数组中自己的元素。
非常感谢您的帮助!
【问题讨论】:
我想知道将用户输入的一堆数字(以空格分隔)放入数组中的最佳方法。
例如:
用户会输入0 8 4 12 2 10 6 14 1 9 5 13 3 11 7 15
java 会将它放入一个数组中,每个数字都是数组中自己的元素。
非常感谢您的帮助!
【问题讨论】:
假设该输入已经存储在一个名为 input 的字符串中:
String[] numbers = input.split(" ");
这会给你一个名为 numbers 的数组
String first = numbers[0]; //0
String second = numbers[1]; //8
String third = numbers[2]; //4
...
【讨论】:
input.split(" ") 如果我使用input.split("-") 并且数字用破折号而不是空格分隔它可以工作。我做错了吗?
String input = scan.next();,但我需要String input = scan.nextLine();