public static String number(String words) {
int length = words.length;
int total = 0;
while(int index < length) {
total = total + 1;
index = index + 1;
}
}
String output;
output = total + " word";
return output;
}
此示例输出为:
numberOfWords("Hello whats up?")
3 word
这适用于所有正确的句子,但我必须考虑错误的输入,例如:
"Hi my name is bob"
,这就像三十多个单词。还
" "
,应为0字。是否有任何简单的方法可以将第一个例子设为&#34;我的名字是bob&#34; ?
答案 0 :(得分:3)
您可以执行this:
之类的操作String trimmed = text.trim();
int words = trimmed.isEmpty() ? 0 : trimmed.split("\\s+").length;
或(最简单的方式):
use str.replaceAll("\\s+"," ");
答案 1 :(得分:0)
最简单的方法适用于每种情况
futureValue= (futureValue + monthlyInvestment) * (1+ monthlyInterestRate);