替換字串中的字元
問題:如何更改 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中文網其他相關文章!