我無法弄清楚我做錯了什麼。我正在計算輸入字符串中的數字的數量,但例如,如果數字是21,我想將其計爲字符串中的1個輸入數字。Java:計算字符串中整數的數量
到目前爲止,我有以下的,但我不能工作,如何指望它爲1點的整數,而不是2
public static int countIntegers(String input) {
int count = 0;
for (int i = 0; i < input.length(); i++) {
if (Character.isDigit(input.charAt(i))) {
count++;
}
}
return count;
}
我的問題是我希望它爲字符串,因爲有一定的格式該字符串必須輸入。
你是什麼意思「計爲一個輸入數字」? 「21」不是「數字」,它是一個數字。你究竟想要做什麼?如果要計算字符串中的數字(「23 1234 5」= 3個數字),那完全是另一個問題。 – markspace
好吧,也許我正在想它的方式是錯誤的。例如,輸入的字符串可以是「家,21,汽車,30,公共汽車,13」,計數應該是3,而現在是6。顯然,因爲我在計算數字 – user3411748
你有任何指導你可以給我這個?也許指出我在正確的方向 – user3411748