Java Gantikan Char dalam String
Menggantikan aksara dalam rentetan merujuk kepada meletakkan aksara lain di tempat aksara yang ditentukan. Indeks mewakili aksara yang ditentukan. Dalam java, kelas String digunakan untuk menggantikan watak & rentetan. Rentetan ialah kelas pakej java.lang.
IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Dalam pengaturcaraan, pembangun menghadapi banyak situasi di mana mereka perlu menggantikan aksara dalam rentetan. Java menyediakan pelbagai kaedah untuk menggantikan aksara dalam String. Alih keluar adalah salah satu kaedah penting yang digunakan dalam menggantikan aksara. semasa menggunakan kaedah alih keluar, beberapa perkara harus diingat
- Rentetan dalam Java tidak boleh diubah, jadi selepas menggantikan aksara, rentetan baharu dicipta.
- Pembolehubah rentetan sebelum menggunakan kaedah ganti kekal sama selepas menggunakan kaedah ganti.
- Kaedah ganti menggantikan semua aksara dalam rentetan dengan aksara baharu.
Sintaks:
Dalam sintaks berikut, ia diberikan cara sesuatu aksara diganti. Terdapat dua parameter dalam kaedah ganti: parameter pertama ialah aksara yang akan diganti & yang kedua ialah aksara yang akan diganti.
String replace(char oldChar, char newChar): //OR String replaceFirst(char oldChar, char newChar): //replaces only the first occurrence of the character
Dalam baris kedua sintaks, kaedah replaceFirst digunakan untuk menggantikan hanya kejadian pertama aksara.
Contoh Java Replace Char in String
Di bawah ialah contoh Java Replace Char in String:
Contoh #1
Dalam contoh ini, kita dapat melihat cara aksara dalam rentetan digantikan dengan yang lain.
- Di baris pertama mengambil input daripada pengguna sebagai rentetan.
- Meminta aksara selanjutnya sebagai input untuk menggantikan dalam rentetan yang disediakan.
- Kaedah ganti mencipta rentetan baharu dengan aksara yang diganti dalam baris seterusnya kerana rentetan dalam java tidak boleh diubah.
Kod:
import java.util.*; public class JavaReplaceCharExample{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("Hi, please enter the String"); String str = input.nextLine(); System.out.println("Enter the character to replace"); char ch = input.next().charAt(0); System.out.println("Enter the character to be replaced with"); char newCh = input.next().charAt(0); String newStr = str.replace(ch, newCh); //displaying new string after applying replace method System.out.println(newStr); } }
Output:
Contoh #2
Dalam contoh ini, replaceFirst hanya digunakan untuk menggantikan kejadian pertama aksara dalam rentetan ini.
Kod:
import java.util.*; public class JavaReplaceCharExample2{ public static void main(String[] args){ //second string to replace the character String str = "All that glitters is not gold"; //displaying string before applying replace method System.out.println("\n" + str); //replacing character p from b String newStr = str.replace("g", "b"); //displaying string after replacing the character System.out.println(newStr); //second string to replace the character String sentence = "A cat has nine lives"; //displaying string before applying replace method System.out.println("\n" + sentence); //replacing character n from m String newSentence = sentence.replaceFirst("n", "m"); //displaying new string after applying replace method System.out.println(newSentence); } }
Output:
Output program diberikan di bawah. Dalam tangkapan skrin output, aksara ayat pertama "g" digantikan dengan "b". Dalam ayat kedua, hanya kejadian pertama sintaks “n” digantikan dengan “m”.
Contoh #3
Dalam contoh ini, mula-mula menggantikan nilai yang diasingkan paip dengan koma. Selepas menggantikan ‘|’ kepada “,”, dalam baris seterusnya menggantikan aksara “A” kepada “i” menggunakan kaedah ganti.
Kod:
import java.util.*; public class JavaReplaceCharExample3{ public static void main(String[] args){ //second string to replace the character String str = "Alabama|California|Florida|Texas|New Jersey|Arizona"; //displaying string before applying replace method System.out.println("\n" + str); //replacing | with the comma String newStr = str.replace('|', ','); //displaying string after applying replace method System.out.println("\n" + newStr); //replacing the character A with the i String reNewedStr = newStr.replace('A', 'i'); //displaying string before applying replace method System.out.println("\n" + reNewedStr); } }
Output:
Contoh #4
Dalam contoh ini, kita dapat melihat bagaimana rentetan boleh diganti tanpa menggunakan kaedah ganti. Rentetan sebelum & selepas aksara yang ditentukan disimpan dalam pembolehubah berasingan dalam program yang diberikan di bawah. Selanjutnya dalam program ini, ia digabungkan dengan watak yang akan digantikan.
Kod:
import java.util.*; public class JavaReplaceCharExample4{ public static void main(String[] args){ //second string to replace the character String str = "Be slow in choosing, but slower in changing."; //displaying string before applying replace method System.out.println("\n" + str); int index = 3; char chToReplacedWith = 'b'; String strBeforeChar = str.substring(0, index); String strAfterChar = str.substring(index + 1); String newStr = strBeforeChar + chToReplacedWith + strAfterChar; //displaying string before applying replace method System.out.println("\n" + newStr); } }
Output:
Kesimpulan
Artikel yang diberikan di atas menerangkan cara menggantikan char dalam rentetan, apakah kaedah yang disediakan oleh pakej java untuk berfungsi dengan rentetan. Dalam contoh yang diberikan, ia diberikan cara kaedah kelas rentetan boleh digunakan untuk menggantikan aksara dalam rentetan.
Atas ialah kandungan terperinci Java Gantikan Char dalam String. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cuti atau kembali dari Java 8 Stream Foreach?
