首頁 > Java > java教程 > 如何替換 Java 字串中特定索引處的字元?

如何替換 Java 字串中特定索引處的字元?

Susan Sarandon
發布: 2024-12-13 05:23:23
原創
344 人瀏覽過

How Can I Replace Characters in a Java String at Specific Indices?

替換字串中指定索引處的字元

在Java 中處理字串時,通常需要替換指定位置處的特定字元字串內。然而,Java 中的字串是不可變的,這意味著它們的內容不能直接修改。

錯誤的方法

提供的程式碼片段:

String myName = "domanokz";
myName.charAt(4) = 'x';
登入後複製

嘗試用“x”取代索引4 處的字元(“o” )。但是,這會導致錯誤,因為 Java 字串是不可變的。

解決方案

要替換特定索引處的字符,我們可以使用以下命令創建一個新字串所需的更改或使用StringBuilder:

  1. String運算:
String myName = "domanokz";
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);
登入後複製

StringBuilder是一個可變的資料結構,允許我們修改字串。我們首先從原始字串建立一個 StringBuilder 對象,然後使用 setCharAt 方法替換指定索引處的字元。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板