startsWith()
とequalIgnoreCase
をjavaの文字列で同時に使用したいと思います。どうやってやるの?文字列javaでignorecaseとstartsWithを同時に使用する方法
-2
A
答えて
3
要点:これらのメソッドは両方とも、ブールの結果を返します。彼らは、あなたがそれらを呼び出す文字列についてのyes/no情報を与えます。だからあなたはそれらを「同時に」呼び出すことはできません。あなたはとても...
をバックステップし、あなたが達成しようとするものを再考する必要があり、あなたがのためにを探してが何であるか、おそらくです:
はif ("someString".toLowerCase().startsWith("bla")) {
(とちょうどレコードの:ような何かをやってそれは実際には良い練習であり、ユーザに入力を求めるときのように、「はい」「はい」「YE」をすべて同じように扱いたいとします。toLowerCase()
を呼び出すことは「正規化あなたの入力データをステップアップしてください。
0
GhostCat's answerは大丈夫かもしれませんが、大文字のテスト文字列では非効率です。toLowerCase()
は確認したい文字列のコピーを作成するため、大部分は気にしません。
あなたはこの使用正規表現を行うことができます。prefix
は毎回同じであれば、あなたは一度だけpattern
をコンパイルし、それを再利用し続けることができ
Pattern pattern = Pattern.compile(
Pattern.quote(prefix) + "[\\s\\S]*",
Pattern.CASE_INSENSITIVE);
if (pattern.matcher(input).matches()) {
// ...
}
注意を。
また、接頭辞として同じ長さの部分文字列を抽出し、その上equalsIgnoreCase
を使って正規表現せずにそれを行うことができます。
if (input.length() >= prefix.length()
&& input.substring(0, prefix.length()).equalsIgnoreCase(prefix)) {
// ...
}
関連する問題
- 1. 文字列java startsWith
- 2. javaを使用して文字列を文字列に変換する方法
- 3. 文字列ビルダに「『と』交換方法Javaを使用して
- 4. android Javaクラスで文字列リソースを使用する方法
- 5. 文字列func startsWithを使用して文字列のリストではなく文字列のリストをチェックする方法は?
- 6. startsWith機能と特殊文字を使用したElasticsearch-Queryの作成方法
- 7. Javaでsysdateの時間と文字列の時間を比較する方法
- 8. Firestoreクエリ文書startsWith文字列
- 9. Javaを使用してJson文字列をJavaオブジェクトに設定する方法
- 10. アクセス時に文字列として日付を使用する方法
- 11. Javaの文字列で同時タグを一致させる
- 12. Javaで文字列を文字と整数に変換する方法は?
- 13. javaでエンコーディングを使用してclobを文字列に変換する方法
- 14. powershellにstring.formatを文字列配列で使用する方法
- 15. Solr 6.4.2、startswith文字列でドキュメントをフィルタリングする
- 16. Javaでスイッチケースに文字を使用する方法は?
- 17. VB.NETと同じ方法でPHPで文字列をハッシュする
- 18. findIndexを文字列とオブジェクトで使用する方法
- 19. 文字列にcontainsとequalsIgnoreCaseを使用する方法
- 20. JavaのSwitchステートメント内での文字列の使用方法
- 21. 文字列を使用して文字列と同じ名前のクラスを見つける方法
- 22. Javaでコンパイル時にLong.MAX_VALUEの文字列値を取得する方法は?
- 23. 「エクストラクト文字列リソース」を使用する方法と使用方法
- 24. バイナリ文字列をJavaに変換する方法UFT-8を使用してエンコードされた文字列
- 25. std :: mapを使用して文字列と文字ペアを文字列にマップする方法は?
- 26. Javaでループを使用して文字列の配列を文字で埋める方法は?
- 27. Javaを使用して文字列/配列をフィルタリングする方法
- 28. javaで文字列とダブルの両方を返す方法
- 29. URL /クエリ文字列にRNGCryptoServiceProvider生成文字列を使用する方法
- 30. URLクエリ文字列にnode.jsのURLクエリ文字列を使用する方法
その簡単かつ可能。コードを表示する。 –
あなたは何を試しましたか? –
ちょうど記録のために:あなたの言葉を次回見る。我々はここで命令に従わない。だから、 "それを使う方法を教えて"実際には行っていない。 – GhostCat