3 回答

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
Java 確實(shí)沒有不String#split
帶參數(shù)的方法。您需要通過正則表達(dá)式拆分字符串,例如\\s
(這意味著通過空格拆分):
String[] splittedString = input.split("\\s");

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
正如其他一些答案中提到的,String.split()在 Java 中需要輸入,如果您打算將某些內(nèi)容應(yīng)用于每個(gè)字符或創(chuàng)建一個(gè)字符數(shù)組,例如您需要迭代。
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貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
您需要在split方法中添加一個(gè)參數(shù)。在這里檢查拆分方法
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String[] splittedString = input.split(" ");
}
}
添加回答
舉報(bào)