[解決済み] Javaで大文字小文字を区別せずにリテラル文字列を置換する方法
2022-05-12 06:51:19
質問
メソッドを使用する
replace(CharSequence target, CharSequence replacement)
を使う場合、どのようにすれば大文字と小文字を区別しないターゲットにすることができますか?
例えば、今現在の方法では
String target = "FooBar";
target.replace("Foo", "") // would return "Bar"
String target = "fooBar";
target.replace("Foo", "") // would return "fooBar"
どちらの例も "Bar" を返すように、replace (またはもっと適切な方法があれば) が大文字小文字を区別しないようにするにはどうしたらよいでしょうか。
どのように解決するのですか?
String target = "FOOBar";
target = target.replaceAll("(?i)foo", "");
System.out.println(target);
出力します。
Bar
特筆すべきは
replaceAll
は最初の引数を正規表現として扱うので、予期しない結果を引き起こす可能性があります。これを解決するには、さらに
Pattern.quote
を使用することをお勧めします。
関連
-
eclipse で「アクセス制限: タイプ 'HttpServer' は API ではありません」というプロンプトが表示される。
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Javaでネストされたループから抜け出すには?
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] PHPのstartWith()関数とendsWith()関数
-
[解決済み] 大文字・小文字を区別しない文字列比較を行うには?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】大文字・小文字を区別しない「Contains(string)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルシートとして解釈されるリソースが、MIMEタイプtext/htmlで転送される。
-
springboot project MIMEタイプ text/htmlで転送された静的ファイルを読み込む。
-
アクセス制限です。タイプ 'Application' は API ではありません。
-
JQuery DataTable 详解
-
xxx:jarのアーティファクトディスクリプタの読み込みに失敗した問題は解決しました。
-
自動配線された依存性のインジェクションに失敗しました。
-
[オリジナル】java学習ノート【II】よくあるエラー クラスパス上のクラスファイルが見つからない、またはアクセスできない場合
-
javax.net.ssl.SSLException: 読み取りエラー: ssl=0xdeae5100: システムコール中の I/O エラー、接続 res
-
起動時にEclipseエラーが発生しました。起動中に内部エラーが発生しました。java.lang.NullPoin: "Javaツーリングの初期化 "中に内部エラーが発生しました。
-
maven プラグイン エラー プラグインの実行は、ライフサイクル構成ソリューションの対象外です。