Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menggantikan Aksara pada Indeks Khusus dalam Rentetan Java?
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';
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
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
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!