1. Konversi timbal balik antara StringBuffer dan String
1. Konversi StringBuffer ke String
Anggota fungsi ToString dari kelas StringBuffer dapat mengonversinya ke jenis string.
StringBuffer buffer = newstringBuffer ("abcd"); string str = buffer.toString (); Konversi kelas StringBuffer ke kelas String melalui konstruksi di kelas String: String(StringBuffer buffer)
StringBuffer buffer = newstringBuffer ("abcd"); string str = newstring (buffer);2. Konversi String ke StringBuffer
Metode 1: Gunakan konstruktor
String str = "Hello World."; StringBuffer Buffer = New StringBuffer (str);
Metode 2: Panggil fungsi tambah
String str = "Hello World."; StringBuffer buffer = stringBuffer baru (); buffer.append (str);
2. Konversi timbal balik antara string dan array karakter
1. Konversi string menjadi array karakter
Fungsi ToCharArray anggota kelas String dapat mengubahnya menjadi array karakter.
String str = "Hello World."; // Buat string objek char [] ch = str.tochararray (); // Kemudian panggil fungsi tochararray dari objek string untuk mengubahnya menjadi kata
2. Konversi array karakter menjadi string
Metode 1: Gunakan konstruktor kelas string untuk menyelesaikan konversi secara langsung saat membangun string.
char [] data = {'a', 'b', 'c'}; string str = string baru (data);Metode 2: Panggil Konversi Fungsi Nilai Kelas String.
String.ValueOf (char [] ch);
3. Konversi stringBuffer dan array karakter satu sama lain
1. Konversi StringBuffer ke Array Karakter
Konversi langsung dari StringBuffer ke array karakter tidak didukung di Java. Sebaliknya, konversi StringBuffer ke String terlebih dahulu.
Kemudian fungsi TOCHARArray dipanggil oleh string untuk mengubahnya menjadi array karakter.
StringBuffer StringBuffer = New StringBuffer ("Hello World."); String str = StringBuffer.ToString (); // Konversi objek StringBuffer terlebih dahulu menjadi char objek String [] ch = str.tochararray (); // kemudian panggil fungsi Tochararray dari objek string untuk mengonversi karakter array (); //2. Konversi array karakter ke StringBuffer
Mirip dengan mengubah stringBuffer menjadi array karakter, Anda perlu mengubah array karakter menjadi string terlebih dahulu, dan kemudian mengubahnya dari string ke stringBuffer.
char [] data = {'h', 'e', 'l', 'l', 'o', 'd'}; string str = new string (); // atau secara langsung memanggil konstruktor: string str = string baru (data); string = valueof (data); // memanggil nilai fungsi string untuk mengonversi karakter array ke stringstr = buffer.append (str); // Memanggil fungsi tambah untuk mengonversi string ke StringBufferMeringkaskan
Di atas adalah konversi antara array karakter, kelas string, dan StringBuffer di Java yang diperkenalkan kepada Anda. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!