您好,我正在尝试修复代码中的错误。在阅读传入的短语时,此代码似乎不计算整数。它计算非整数字的数量没有问题。例如,如果我有以下句子:“我爱我的 4 只猫”它应该表明我有 4 个非整数单词和 1 个整数。但这不是整数的情况,它似乎将它识别为一个单词有什么想法吗?
String[] stra = phrase.split(" ");
int numInts = 0;
int numNonInts = 0;
for (String s : stra) {
try {
Integer.parseInt(s);
}
catch(NumberFormatException nfe) {
numNonInts++;
continue;
}
numInts++;
}