Dalam program ini, anda akan belajar menukar watak (char) menjadi string dan sebaliknya di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Rentetan Java
- Jenis Data Java (Primitif)
- Susunan Java
Contoh 1: Tukarkan char ke String
public class CharString ( public static void main(String() args) ( char ch = 'c'; String st = Character.toString(ch); // Alternatively // st = String.valueOf(ch); System.out.println("The string is: " + st); ) )
Pengeluaran
Rentetan itu ialah: c
Dalam program di atas, kita mempunyai watak yang tersimpan dalam pemboleh ubah ch. Kami menggunakan kaedah Character
kelas toString()
untuk menukar watak ke rentetan st.
Selain itu, kita juga boleh menggunakan String
's valueOf()
kaedah untuk penukaran. Walau bagaimanapun, kedua-duanya sama.
Contoh 2: Tukar array char ke String
Sekiranya anda mempunyai array char dan bukan hanya char, kita dapat mengubahnya menjadi String dengan mudah menggunakan kaedah String seperti berikut:
public class CharString ( public static void main(String() args) ( char() ch = ('a', 'e', 'i', 'o', 'u'); String st = String.valueOf(ch); String st2 = new String(ch); System.out.println(st); System.out.println(st2); ) )
Pengeluaran
aeiou aeiou
Dalam program di atas, kami mempunyai array array ch yang mengandungi vokal. Kami menggunakan String
's valueOf()
kaedah lagi untuk menukar pelbagai watak untuk String
.
Kita juga dapat menggunakan String
konstruktor yang mengambil array karakter ch sebagai parameter untuk penukaran.
Contoh 3: Tukarkan String ke array char
Kita juga dapat menukar rentetan ke array char (tetapi bukan char) menggunakan kaedah String keCharArray ().
import java.util.Arrays; public class StringChar ( public static void main(String() args) ( String st = "This is great"; char() chars = st.toCharArray(); System.out.println(Arrays.toString(chars)); ) )
Pengeluaran
(Ini bagus)
Dalam program di atas, kita mempunyai rentetan yang tersimpan dalam pemboleh ubah st. Kami menggunakan String
's toCharArray()
kaedah untuk menukar rentetan kepada pelbagai watak disimpan dalam aksara.
Kami kemudian, penggunaan Arrays
's toString()
kaedah untuk mencetak elemen aksara dalam pelbagai seperti bentuk.