Upv*_*ote 1 java char switch-statement
我想数字.我使用hasNextChar和getChar方法.句子可能包含所有类型的字符.这是我的代码:
boolean isWord = false;
while(hasNextChar()){
char current = getChar();
switch(current){
case ' ' : case '.' : case ',' : case '-' :
isWord = false;
default:
if(!isWord) wordCount++;
isWord = true;
}
}
Run Code Online (Sandbox Code Playgroud)
它到目前为止工作,但例如当我有一个"."结尾时它给我8而不是7个单词.以下是一些句子示例:
*"Schreiben Sie ein Praktikanten-Vermittlungs-Programm" - 字数:6
"Du magst ja recht haben - aber ich sehe das ganz anders." - 字数:11
"Hallo Welt !!!!" - 单词:2
"ZweiWörter!!!!" - 单词:2
"Eins,Zwei oder Drei" - 单词:4*
句子不必以"."结尾.
任何想法如何解决?
| 归档时间: |
|
| 查看次数: |
2039 次 |
| 最近记录: |