![](/img/trans.png)
[英]How to recurse a String to validate that it contains only numbers after the first character
[英]How to validate that a string from a textbox contains only 2 characters and 3 numbers?
我檢查了其他答案,但找不到我需要知道的內容。 我有一個名為nationalID的變量,該變量只能包含2個字符和3個數字(例如aa123)如何在Java中說呢? 我正在使用Netbeans,並查看了所有彈出的方法,但沒有發現任何對我有幫助的方法。 到目前為止,這就是我所擁有的。
private String validator(String nationalID, String lastName, String firstName, String dateOfBirth) {
// nationalID should have 2 characters and 3 digits ex. AB123
// dateOfBirth should be yyyy-mm-dd
if(nationalID.length() != 5 || nationalID.){
String err;
return err = "Your National ID has to be 5 characters long";
}
return "";
}
嘗試使用匹配的字符串的方法與像正則表達式:
if(nationalID.matches("[A-Za-z]{2}[0-9]{3}")) {
System.out.println("Yes it does contains pattern");
}
[A-Za-z] {2}是指AZ或az之間的任何兩個已知字符。
[0-9] {3}表示在0-9重復三次之間跟隨兩個已知字符的數字的任意組合。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.