题目:输入一个字符串,统计其中有多少单词?单启之间用空格隔开。
代码:import java.util.*;
public class C2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String[] split = str.split(" ");
for (String string : split) {
System.out.println(string);
}
}
}
错误:
你输入了啥 为啥会有越界
split切割空格要用转义符的 str.split("\s+");
代码没问题,可以换编译器或者javac编译直接运行试试