【发布时间】:2014-05-04 14:32:07
【问题描述】:
我对@987654322@ 有疑问。当输入像“This is a text”这样的文本时,它只会打印“This”。
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Enter bta3 ");
Scanner s1 = new Scanner(System.in);
String toParse = s1.next();
String delims = "[ ]+";
String[] tokens = toParse.split(delims);
for (int i = 0; i < tokens.length; i++) {
{
System.out.println(tokens[i]);
}
}
}
【问题讨论】:
-
你想打印什么?
-
String.split 采用 regex 作为参数
-
注意:你有一组不必要的大括号。你有
for (int i = 0; i < tokens.length; i++) { { System.out.println(tokens[i]); } },但它应该是for (int i = 0; i < tokens.length; i++) { System.out.println(tokens[i]); }