ホームページ > Java > &#&チュートリアル > Javaで文字列から文字を削除するにはどうすればよいですか?

Javaで文字列から文字を削除するにはどうすればよいですか?

DDD
リリース: 2024-11-26 22:44:15
オリジナル
514 人が閲覧しました

How to Remove Characters from a String in Java?

Java の文字列から出現する文字を削除する

Java では、replace メソッドを使用して、文字列内の文字または部分文字列を置き換えることができます。弦。ただし、文字を扱う場合は、char の代わりに CharSequence 引数 (String など) を受け入れるオーバーロードを使用することが不可欠です。

問題ステートメント

次のコードを考えてみましょう。 :

String str = "TextX Xto modifyX";
str = str.replace('X',''); // This does not work
ログイン後にコピー

このコードでは、出現するすべての文字列からの文字「X」。ただし、replace メソッドは 1 つの文字引数で呼び出されるため、意図したとおりに機能しません。

解決策

文字列から出現する文字をすべて削除するには、次のようにします。 CharSequence 引数を指定して replace メソッドを使用します。例:

str = str.replace("X", "");
ログイン後にコピー

置換する引数として文字列を指定すると、元の文字列内の文字 'X' がすべて削除されます。この replace のオーバーロードでは大文字と小文字が区別されることに注意してください。そのため、大文字と小文字を区別しない出現を削除する必要がある場合は、最初にqualsIgnoreCase を使用できます:

str = str.replace("X".equalsIgnoreCase("X"), "");
ログイン後にコピー

以上がJavaで文字列から文字を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート