基本上我需要做的僅僅是一個句子的前十個單詞存入數組的數組。我從我的代碼,如果是大於10,所有的字將被保存知道,但我只能通過循環10次,停止迭代。但是,如果句子少於10個單詞,我需要用空字符串填充它。所以如果它有10個或更多的單詞,我可以讓它工作。但是,如果少於10個單詞,我無法使其工作。有誰知道一種方法使其工作?我必須有10字符串分割爲已定義
String[] tempString = new String[10];
tempString = sentence.replaceAll("[^a-zA-Z ]", "").toLowerCase().split("\\s+");
for(int i = 0; i < tempString.length; i++)
{
System.out.println(tempString[i]);
}
編輯數組大小:
所以基本上,如果我進入了一句:「一二三四五六七八九十」,它會工作。但是,如果我輸入「一,二,三」那就給我一個ArrayOutofBoundsException。我需要填充的其他7個索引是空字符串。
這對我來說更高效的選擇。謝謝! – tjg92