文字列内に文字は存在しますか?
Java では、ループに依存せずに文字列内に特定の文字が出現するかどうかを判断できます。効率的な indexOf('char') メソッドを使用して達成されます。
indexOf() の仕組み
indexOf('char' ) メソッドは、文字列を左から右にスキャンし、指定された文字が最初に出現するインデックスを表す整数を返します。文字が見つからない場合は、-1 を返します。
たとえば、文字列「Hello World」に文字「a」が含まれているかどうかを確認する場合は、次のコードを使用します。
<code class="java">String str = "Hello World"; int index = str.indexOf('a');</code>
文字列に「a」が存在する場合、変数 index にはそのインデックス (この場合は 1) が含まれます。それ以外の場合は、-1 に設定されます。
indexOf() を使用する利点
indexOf('char') を使用すると、いくつかの利点があります。文字列を 1 文字ずつループする場合と比較して:
以上がJavaの文字列内に文字が存在するかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。