Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menggantikan Aksara pada Indeks Khusus dalam Rentetan Java?

Bagaimanakah Saya Boleh Menggantikan Aksara pada Indeks Khusus dalam Rentetan Java?

DDD
Lepaskan: 2024-12-20 13:58:10
asal
1012 orang telah melayarinya

How Can I Replace a Character at a Specific Index in a Java String?

Rentetan Boleh Berubah dan Penggantian Aksara pada Indeks Tertentu

Rentetan dalam Java tidak boleh diubah, bermakna setelah dibuat, ia tidak boleh diubah suai. Percubaan untuk mengubah aksara pada indeks tertentu, seperti yang ditunjukkan dalam kod di bawah, akan mengakibatkan ralat:

String myName = "domanokz";
myName.charAt(4) = 'x';
Salin selepas log masuk

Menggantikan Aksara dalam Rentetan

Terdapat dua pendekatan utama untuk menggantikan aksara dalam rentetan:

1. Penggabungan

Satu kaedah ialah mencipta rentetan baharu dengan menggabungkan aksara yang dikehendaki. Dalam kes ini, kod boleh diubah suai seperti berikut:

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

System.out.println(newName); // Output: domanoxi
Salin selepas log masuk

2. StringBuilder

Pilihan lain ialah menggunakan kelas StringBuilder. Objek StringBuilder boleh berubah dan menyediakan pelbagai kaedah untuk memanipulasi rentetan. Kod itu boleh ditulis semula menggunakan StringBuilder seperti berikut:

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

System.out.println(myName); // Output: domanoxi
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggantikan Aksara pada Indeks Khusus dalam Rentetan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan