私は文字列操作スキルを練習しようとしていますが、これは「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;
}
文字列は、char配列として表示されるだけではありません。tryを使用してルックアップを実行する必要があります:String#charAt(int)
また、構文をもう少し調べてみてください。参照していないエラーがいくつかあります。私はそれがコンパイルさえすることに驚いています。コンパイルしますよね?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加