このエラーを解決するにはどうすればよいですか?(この型は配列型である必要がありますが、文字列に解決されます)

user3739121

私は文字列操作スキルを練習しようとしていますが、これは「y」または「z」(スペースで区切られた文字の文字列として定義されている単語)で終わるすべての単語の文字列配列をチェックするソリューションとして思いついたものです。しかし、明らかにそれは間違っています。このエラーを解決するにはどうすればよいですか?

static int wordEndYZ(String str) 
{

    int i, j, counter;

    for( i = 0; i < str.length(); i++ ) // search through string array
    {
        j=i;                                // copy position so original position intact
        while ( str[j] == ' ' )             // *First error* space occurs, check last letter
        {
            if ( str[j-1] == 'y' || 'x' )   // 'y' or 'z'? If so counter increments
                counter += 1;               
        }           
    }
    return counter;
}
BlockchainDeveloper

文字列は、char配列として表示されるだけではありません。tryを使用してルックアップを実行する必要があります:String#charAt(int)

また、構文をもう少し調べてみてください。参照していないエラーがいくつかあります。私はそれがコンパイルさえすることに驚いています。コンパイルしますよね?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ