แปลง char เป็น String ใน Java ใช้เมธอด Character.toString() หรือ String.valueOf() ทั้งคู่ทำงานเหมือนกัน
ข้อมูลประกอบ: Char vs String
char- ตัวอักษรเดี่ยว เช่น'F'String- ข้อความหลายตัวอักษร เช่น"Hello"
วิธีที่ 1: Character.toString()
char first = 'T'; char second = 'F'; String first_string = Character.toString(first); String second_string = Character.toString(second);
วิธีที่ 2: String.valueOf()
String first_string = String.valueOf(first); String second_string = String.valueOf(second);
ทั้งสองวิธีให้ผลลัพธ์เหมือนกัน:
The first monogram letter is: T The second monogram letter is: F
แปลง Char Array เป็น String
String.valueOf() รองรับ char array ด้วย
char[] initials = {'T', 'M', 'P'};
String monogram = String.valueOf(initials);
// ผลลัพธ์: "TMP"
Character.toString() ไม่รองรับ array
สรุป
Character.toString(char)- แปลง char เดี่ยวString.valueOf(char)- แปลง char เดี่ยว (เหมือนกัน)String.valueOf(char[])- แปลง char array เป็น String (เฉพาะ valueOf)