Devdit
 

incompatible types: int cannot be converted to String คือ วิธีแก้ไข

1.5K

ฝึกเขียนภาษา 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
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ