Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

แปลง Char เป็น String ใน Java: toString() และ valueOf()

แปลง 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)