我想在一个int变量中计算我的字符串中的单词。 例如:如何计算字符串中的单词
String text = "Hello my friends";
int number = 3;
或
String text = "I think it is better to go";
int number = 7;
我怎么能这样做?
我想在一个int变量中计算我的字符串中的单词。 例如:如何计算字符串中的单词
String text = "Hello my friends";
int number = 3;
或
String text = "I think it is better to go";
int number = 7;
我怎么能这样做?
使用text.split(" ");
将返回你的String
秒的Array
。您可以通过获取该数组的大小来查找单词的数量。
您可以尝试以下方法。
int countWords (String input) {
String trim = in.trim();
if (trim.isEmpty()) return 0;
//separate string around spaces
return trim.split("\\s+").length;
}
你可以看到这个链接http://javahungry.blogspot.com/2013/06/count-number-of-words-in-string-example-java-program-code.html –