wordCountというメソッドを記述します。このメソッドは、Stringをパラメーターとして受け取り、String内の単語数を返します。単語は、1つ以上の空白以外の文字( ''以外の任意の文字)のシーケンスです。たとえば、call wordCount( "hello")は1を返し、call wordCount( "どうですか?")は3を返し、call wordCount( "この文字列はワイドスペースを持つ")は5を返し、call wordCount (」「)0単語間に空白がある文字列の単語数を正確に数える方法は?
を返す必要があります私は機能作ら:
public static int wordCount(String s){
int counter = 0;
for(int i=0; i<=s.length()-1; i++) {
if(Character.isLetter(s.charAt(i))){
counter++;
for(i<=s.length()-1; i++){
if(s.charAt(i)==' '){
counter++;
}
}
}
}
return counter;
}
をしかし、私は、これは、文字列内のすべての単語は、NADを終了した後、それはまた、スペースの数をカウントすることを1つの制限があります知っています2つの空白も2つの単語としてカウントされます。( 単語カウントのための定義済みの関数はありますか?またはこのコードを修正できますか?
'文字列#スプリット(" \\ s ");'と結果の配列の長さを取得します。 – anubhava
'[宿題]'タグがありませんか? –