2016-07-04 4 views
-1

Я нижеуказанный строкаподсчет слов из строки, содержащей п

String str = "\nArticle\n\nArticle\nArticle"; 

Я хочу, чтобы общее число графа. Как я могу это получить? В строке содержит \ п так всегда дает 1 вместо 3

+0

Как вы это делаете в первую очередь? Как мы можем исправить код, который вы создали, не видя его. –

+0

Количество слов, разделенных \ n? – Kyriakos

+2

Возможный дубликат [1]: http: //stackoverflow.com/questions/2850203/count-the-number-of-lines-in-a-java-string и [2] http://stackoverflow.com/questions/275944/java-how-do-i-count-the-number-of-of-of-a-char-in-a-string –

ответ

0

Для начала я покажу вам простой пример:

String str = "\nArticle\n\nArticle\nArticle"; 

// Split the String by \n 
String[] words = str.split("\n"); 

// Keep the count of words 
int wordCount = 0; 

for(String word : words){ 
    // Only count non-empty Strings 
    if(!word.isEmpty()) { 
     wordCount++; 
    } 
} 

// Check, answer is 3 
System.out.println(wordCount); 
Смежные вопросы