ในการตรวจสอบสตริงของตัวอักษร คุณสามารถเปรียบเทียบอักขระแต่ละตัวในสตริงกับอักขระในตัวอักษรภาษาอังกฤษ (ทั้งสองกรณี) หรือใช้นิพจน์ทั่วไป
ตัวอย่าง1
โปรแกรมต่อไปนี้ยอมรับค่าสตริง (ชื่อ) จากผู้ใช้และค้นหาว่าสตริงที่กำหนดเป็นชื่อที่ถูกต้องหรือไม่โดยเปรียบเทียบอักขระแต่ละตัวในนั้นกับอักขระในตัวอักษรภาษาอังกฤษ
<ก่อน>นำเข้า java.util.Scanner; คลาสสาธารณะ ValidatingString { โมฆะคงที่สาธารณะหลัก (สตริง args []) { Scanner sc =สแกนเนอร์ใหม่ (System.in); System.out.println("ป้อนชื่อของคุณ:"); สตริง str =sc.next(); ธงบูลีน =จริง; สำหรับ (int i =0; iผลลัพธ์1
ป้อนชื่อของคุณ:krishna45Given string เป็น string ที่ถูกต้องไม่ใช่ชื่อที่ถูกต้อง
ผลลัพธ์2
ป้อนชื่อของคุณ:kasyapGiven string เป็นชื่อที่ถูกต้อง
ตัวอย่าง2
โปรแกรมต่อไปนี้ยอมรับค่าสตริง (ชื่อ) จากผู้ใช้และค้นหาว่าสตริงที่ระบุเป็นชื่อที่ถูกต้องหรือไม่ โดยใช้นิพจน์ทั่วไป
<ก่อนหน้า>นำเข้า java.util.Scanner; คลาสสาธารณะ ValidatingString2 { โมฆะคงที่สาธารณะหลัก (สตริง args []) { Scanner sc =สแกนเนอร์ใหม่ (System.in); System.out.println("ป้อนชื่อของคุณ:"); สตริง str =sc.next(); if((!str.equals(null))&&str.matches("^[a-zA-Z]*$")) System.out.println("สตริงที่กำหนดเป็นชื่อที่ถูกต้อง"); อื่น System.out.println("สตริงที่ระบุเป็นสตริงที่ถูกต้องไม่ใช่ชื่อที่ถูกต้อง"); }}ผลลัพธ์1
ป้อนชื่อของคุณ:krishna45Given string เป็น string ที่ถูกต้องไม่ใช่ชื่อที่ถูกต้อง
ผลลัพธ์2
ป้อนชื่อของคุณ:kasyapGiven string เป็นชื่อที่ถูกต้อง