Jadual Kandungan
Contoh Java Replace Char in String
Contoh #4
Kesimpulan
Rumah Java javaTutorial Java Gantikan Char dalam String

Java Gantikan Char dalam String

Aug 30, 2024 pm 03:36 PM
java

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-olok

Mulakan 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

  1. Rentetan dalam Java tidak boleh diubah, jadi selepas menggantikan aksara, rentetan baharu dicipta.
  2. Pembolehubah rentetan sebelum menggunakan kaedah ganti kekal sama selepas menggunakan kaedah ganti.
  3. 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
Salin selepas log masuk

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.

  1. Di baris pertama mengambil input daripada pengguna sebagai rentetan.
  2. Meminta aksara selanjutnya sebagai input untuk menggantikan dalam rentetan yang disediakan.
  3. 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);
}
}
Salin selepas log masuk

Output:

Java Gantikan Char dalam String

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);
}
}
Salin selepas log masuk

Output:

Java Gantikan Char dalam String

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);
}
}
Salin selepas log masuk

Output:

Java Gantikan Char dalam String

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);
}
}
Salin selepas log masuk

Output:

Java Gantikan Char dalam String

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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Akar Kuasa Dua di Jawa Akar Kuasa Dua di Jawa Aug 30, 2024 pm 04:26 PM

Akar Kuasa Dua di Jawa

Nombor Sempurna di Jawa Nombor Sempurna di Jawa Aug 30, 2024 pm 04:28 PM

Nombor Sempurna di Jawa

Penjana Nombor Rawak di Jawa Penjana Nombor Rawak di Jawa Aug 30, 2024 pm 04:27 PM

Penjana Nombor Rawak di Jawa

Weka di Jawa Weka di Jawa Aug 30, 2024 pm 04:28 PM

Weka di Jawa

Nombor Armstrong di Jawa Nombor Armstrong di Jawa Aug 30, 2024 pm 04:26 PM

Nombor Armstrong di Jawa

Nombor Smith di Jawa Nombor Smith di Jawa Aug 30, 2024 pm 04:28 PM

Nombor Smith di Jawa

Soalan Temuduga Java Spring Soalan Temuduga Java Spring Aug 30, 2024 pm 04:29 PM

Soalan Temuduga Java Spring

Cuti atau kembali dari Java 8 Stream Foreach? Cuti atau kembali dari Java 8 Stream Foreach? Feb 07, 2025 pm 12:09 PM

Cuti atau kembali dari Java 8 Stream Foreach?

See all articles