Devdit
 

Java ตรวจสอบตัวเลข ว่าเป็นตัวเลข หรือตัวอักษร

2.6K

Java ตรวจสอบตัวเลข ว่าเป็นตัวเลข หรือตัวอักษร บทความนี้สอนใช้คำสั่ง isDigit สำหรับเช็คว่าข้อมูลดังกล่าวเป็นตัวเลขหรือไม่ โดยฟังก์ชันจะคืนค่า true ถ้าเป็นตัวเลข และคืนค่า false ถ้าไม่ใช่ตัวเอง สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Java ตรวจสอบตัวเลข ว่าเป็นตัวเลข หรือตัวอักษร

class Main {  
  public static void main(String args[]) { 
    String data = "Happy 2022";
    for( int i=0; i<data.length(); i++ ) {
      Boolean b = Character.isDigit(data.charAt(i));
      if( b ) {
        System.out.println( data.charAt(i)+" เป็นตัวเลข" );
      } else {
        System.out.println( data.charAt(i)+" ไม่ใช่ตัวเลข" );
      }
    }
  } 
}

ผลลัพธ์

H ไม่ใช่ตัวเลข
a ไม่ใช่ตัวเลข
p ไม่ใช่ตัวเลข
p ไม่ใช่ตัวเลข
y ไม่ใช่ตัวเลข
  ไม่ใช่ตัวเลข
2 เป็นตัวเลข
0 เป็นตัวเลข
2 เป็นตัวเลข
2 เป็นตัวเลข

คำอธิบาย

Java ตรวจสอบตัวเลข จากตัวอย่างใช้คำสั่ง Character.isDigit( data.charAt( i ) ) หมายความว่าให้ตรวจสอบข้อมูลใน data ตัวที่ i ว่าเป็นตัวเลขหรือ ด้วย class Character คำสั่ง isDigit และเก็บผลลัพธ์ไว้ที่ตัวแปร b ชนิด Boolean กรณีถ้าตัวแปร b มีค่าเป็น true แปลว่าข้อมูลดังกล่าวเป็นตัวเลข ถ้ามีค่าเป็น false แปลว่าข้อมูลดังกล่าวไม่ใช่ตัวเลข

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