欲拆分此字符串單詞分裂串具有多個分離器
「公共靜態9掃描儀輸入=新掃描儀(System.in);」
問題是當我運行我的程序後輸入的單詞是「」或空格,下一個單詞是新的。這似乎是這樣的:
Kata 1 = public Kata 2 = static Kata 3 = 9 Kata 4 = Scanner Kata 5 = input Kata 6 = Kata 7 = new Kata 8 = Scanner Kata 9 = System
我要的是「輸入」後直接就是「新」。這裏是我的代碼:
int index=0;
String kata [] = kalimat.split("\\s+|\\W+");
System.out.println("\nKata dalam kalimat : ");
for (String s:kata){
System.out.println("Kata "+(index+1)+" = "+s);
index++;
}
System.out.println("Jumlah kata : " + kata.length);
我知道這個問題是分隔符,我用.split()
我想結果應該是:
Kata 1 = public Kata 2 = static Kata 3 = 9 Kata 4 = Scanner Kata 5 = input Kata 6 = new Kata 7 = Scanner Kata 8 = System
只是由空白和任何不需要的特殊字符分割 – Smit
@smit這是我的字符串「公共靜態9掃描儀輸入=新掃描儀(System.in);」 – husnul
我誤解了它。我認爲它的一段代碼 – Smit