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 แปลว่าข้อมูลดังกล่าวไม่ใช่ตัวเลข