ホームページ >Java >&#&チュートリアル >Java 文字列内の特定の文字を変更するにはどうすればよいですか?

Java 文字列内の特定の文字を変更するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-21 18:23:14711ブラウズ

How Can I Modify a Specific Character in a Java String?

文字列内の文字の置換

質問: 特定のインデックスにある Java 文字列内の単一の文字を変更するにはどうすればよいですか?

例:

String myName = "domanokz";
myName.charAt(4) = 'x'; // Throws an error

答え: Java の文字列は不変とは、一度作成すると変更できないことを意味します。文字を変更するには、必要な変更を含む新しい文字列を作成する必要があります。

解決策の 1 つは、サブストリング メソッドを使用して古い文字列の必要な部分を抽出し、それを新しい文字と連結することです。

String newName = myName.substring(0, 4) + 'x' + myName.substring(5);

もう 1 つのアプローチは、変更可能な文字列操作を提供する StringBuilder を使用することです。

StringBuilder myName = new StringBuilder("domanokz");
myName.setCharAt(4, 'x');

System.out.println(myName); // Prints "domanoxz"

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。