ฝึกเขียนภาษา Java ต้องการโอนค่าตัวแปรชนิดตัวเลขให้ตัวแปรชนิดข้อความ แต่รันแล้วไม่ผ่านขึ้นข้อความผิดพลาดว่า incompatible types: int cannot be converted to String แบบนี้ต้องแก้ไขอย่างไร
class Test {
public static void main(String args[]){
int number = 100;
String s = number;
System.out.println( s );
}
}
วิธีแก้ไข
ใช้คำสั่ง String.valueOf แปลงค่าตัวแปรที่ต้องการให้เป็นชนิดข้อความ หรือ String โดยคำสั่ง String.valueOf รับค่า argument 1 ค่าคือ ตัวแปร หรือค่าข้อมูลที่ต้องการแปลงเป็นชนิด String สามารถเขียนโปรแกรมได้ดังนี้
class Test {
public static void main(String args[]){
int number = 100;
String s = String.valueOf( number );
System.out.println( s );
}
}
ผลลัพธ์
100