Ubah char menjadi String di Java

1. Perkenalan

Mengonversi instance c har ke String adalah operasi yang sangat umum. Dalam artikel ini, kami akan menunjukkan berbagai cara untuk mengatasi situasi ini.

2. String.valueOf ()

Kelas String memiliki metode statis valueOf () yang dirancang untuk kasus penggunaan khusus ini. Di sini Anda dapat melihatnya beraksi:

@Test public void givenChar_whenCallingStringValueOf_shouldConvertToString() { char givenChar = 'x'; String result = String.valueOf(givenChar); assertThat(result).isEqualTo("x"); }

3. Character.toString ()

Kelas Karakter memiliki metode toString () statis khusus . Di sini Anda dapat melihatnya beraksi:

@Test public void givenChar_whenCallingToStringOnCharacter_shouldConvertToString() { char givenChar = 'x'; String result = Character.toString(givenChar); assertThat(result).isEqualTo("x"); }

4. Pembangun Karakter

Anda juga bisa membuat instance objek Character dan menggunakan metode toString () standar :

@Test public void givenChar_whenCallingCharacterConstructor_shouldConvertToString() { char givenChar = 'x'; String result = new Character(givenChar).toString(); assertThat(result).isEqualTo("x"); }

5. Transmisi Implisit ke Jenis String

Pendekatan lain adalah dengan memanfaatkan konversi yang melebar melalui jenis casting:

@Test public void givenChar_whenConcatenated_shouldConvertToString() { char givenChar = 'x'; String result = givenChar + ""; assertThat(result).isEqualTo("x"); }

6. String.format ()

Terakhir, Anda bisa menggunakan metode String.format () :

@Test public void givenChar_whenFormated_shouldConvertToString() { char givenChar = 'x'; String result = String.format("%c", givenChar); assertThat(result).isEqualTo("x"); }

7. Kesimpulan

Pada artikel ini, kami membahas beberapa cara untuk mengonversi instance char menjadi instance String .

Semua contoh kode dapat ditemukan di repositori GitHub.