Devdit
 

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

อ่านแล้ว 1.6K
ชอบ

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