「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Java の文字列に文字が存在するかどうかを効率的に確認するにはどうすればよいですか?

Java の文字列に文字が存在するかどうかを効率的に確認するにはどうすればよいですか?

2024 年 11 月 6 日に公開
ブラウズ:923

How to Efficiently Check if a Character Exists in a String in Java?

効率的な文字列文字検証

Java の一般的なタスクは、文字列内に特定の文字が出現するかどうかを判断することです。従来のアプローチでは文字列を反復処理する必要がありますが、indexOf() を利用した効率的な代替方法ではループの必要がなくなります。

IndexOf() は文字列を 1 文字ずつスキャンし、指定された文字が含まれる最初のインスタンスのインデックスを返します。が表示されます。文字が存在しない場合は、値 -1 が返されます。

文字 'a' が 'text' という文字列に存在するかどうかを確認する例を考えてみましょう。 IndexOf() を使用すると、次のように呼び出すことができます:

int index = text.indexOf('a');

'text' に 'a' が含まれる場合、返されるインデックスはその位置になります文字列の中で。逆に、「a」が存在しない場合、インデックスは -1 になります。このアプローチでは、ループのオーバーヘッドを発生させずに条件チェックを効果的に実行します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3