Devdit
 

no suitable method found for split(char) คือ วิธีแก้ไข

1.1K

รันโค้ดแยก String ภาษา Java ด้วยคำสั่ง split แต่รันแล้วไม่ผ่านขึ้น Error ว่า no suitable method found for split(char) แบบนี้ต้องแก้ไขอย่างไร อยากทราบวิธีแก้ไขปัญหา

class Test {  
    public static void main(String args[]){
        String language = "java|php|html";
        String l[] = language.split('|');
        for( String v : l ) {
            System.out.println( v );
        }
    }
}

 

วิธีแก้ไข

คำสั่ง split รับค่า argument เป็นข้อความ แนะนำให้เปลี่ยนเครื่องหมาย ‘ (single quote) เป็น “ (double quote) ตรงคำสั่ง split(’|') เป็น split("|”) จากนั้นลองรันใหม่อีกครั้ง สามารถแก้ไขโค้ดได้ดังนี้

class Test {  
    public static void main(String args[]){
        String language = "java|php|html";
        String l[] = language.split("|");
        for( String v : l ) {
            System.out.println( v );
        }
    }
}

ผลลัพธ์

java
php
html
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ