Я хочу подсчитать слова в моей строке в переменной int. Например:Как считать слова в String
String text = "Hello my friends";
int number = 3;
или
String text = "I think it is better to go";
int number = 7;
Как я могу это сделать?
Я хочу подсчитать слова в моей строке в переменной int. Например:Как считать слова в String
String text = "Hello my friends";
int number = 3;
или
String text = "I think it is better to go";
int number = 7;
Как я могу это сделать?
String text = "I think it is better to go";
int number = text.split(" ").length;
Использование text.split(" ");
который вернет вам Array
из String
с. Вы можете найти количество слов, получив размер этого массива.
Вы можете попробовать следующий метод.
int countWords (String input) {
String trim = in.trim();
if (trim.isEmpty()) return 0;
//separate string around spaces
return trim.split("\\s+").length;
}
Попробуйте разделить строку на пробел ("\\ s +") и подсчитать размер массива.
даже не компилируется. '\\ s +' не является допустимым символьным литералом. –
Спасибо, изменил мое заявление ... :) – InBravo
вы можете увидеть эту ссылку http://javahungry.blogspot.com/2013/06/count-number-of-words-in-string-example-java-program-code.html –