我想分裂一個由10個數字和(可能)字母組成的字符串並將它們放入數組中。我知道最好的方法是使用Java提供的.split()函數。我通常沒有問題。但是,我正在創建一個程序中遇到麻煩。如下面的代碼所示,我試圖在每個字符處拆分字符串。因此數組的長度應該是10.但是,.split(「」)函數會將字符串的開頭計數爲空格。這會導致程序的其餘部分出現問題,因爲該數組的索引中沒有元素。我怎樣才能阻止這種情況發生?。在Java中做一些奇怪的事情。()()()()
String input = 123456789x;
String[] inputArr = input.split("");
System.out.println("Length: " + inputArr.length);
for(int i=0;i<inputArr.length;i++){
System.out.println(inputArr[i]);
}
此代碼將產生以下結果:(。空白指數實際上不輸出,它的存在,所以你可以看到它本來是一個空格)
Length: 11
1
2
3
4
5
6
7
8
9
x
String input = 123456789x;無效 – 2014-10-26 17:44:26