3 回答
TA贡献1863条经验 获得超2个赞
Java 确实没有不String#split
带参数的方法。您需要通过正则表达式拆分字符串,例如\\s
(这意味着通过空格拆分):
String[] splittedString = input.split("\\s");
TA贡献1831条经验 获得超10个赞
正如其他一些答案中提到的,String.split()在 Java 中需要输入,如果您打算将某些内容应用于每个字符或创建一个字符数组,例如您需要迭代。
private String myCoolString = "myCoolString";
private char[] chars = new char[myCoolString.length()];
//array of primitive chars
for( int i = 0; i < myCoolString.length();i++){
chars[i] = myCoolString.charAt(i);
}
// List of boxed Characters (Java 8+, the above can be used to do this too)
List<Character> charList =
myCoolString
.chars()
.mapToObj(e->(char)e)
.collect(Collectors.toList());
TA贡献1890条经验 获得超9个赞
您需要在split方法中添加一个参数。在这里检查拆分方法
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String[] splittedString = input.split(" ");
}
}
添加回答
举报