你好,我正試圖修復我的代碼中的一個錯誤。當讀取傳入的短語時,此代碼似乎不計算整數。它計算非整數字的數量沒有問題。 例如,如果我有以下句子: 「我愛我的4只貓」 它應該顯示我有4個非整數字和1個整數。但整數並非如此,它似乎將其識別爲一個詞 任何想法?Java:識別字符串中的Ints和非Ints
String[] stra = phrase.split(" ");
int numInts = 0;
int numNonInts = 0;
for (String s : stra) {
try {
Integer.parseInt(s);
}
catch(NumberFormatException nfe) {
numNonInts++;
continue;
}
numInts++;
}
此代碼的工作在我的系統就好了;它標記爲四個單詞和一個非單詞。你確定這個代碼是問題嗎? – templatetypedef 2012-07-06 20:54:13