首頁 >Java >java教程 >如何修改Java字串中的特定字元?

如何修改Java字串中的特定字元?

Linda Hamilton
Linda Hamilton原創
2024-12-21 18:23:14714瀏覽

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

替換字串中的字元

問題:如何更改 Java 字串中特定索引處的單一字元?

範例:

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

答案:Java 中的字串是不可變的,這表示一旦創建,就無法修改。要更改字符,您需要建立一個包含所需更改的新字串。

一種解決方案是使用substring 方法提取舊字串的所需部分並將其與新字元連接:

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

另一種方法是使用StringBuilder,它提供可變字串操作:

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

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

以上是如何修改Java字串中的特定字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn