色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java限定只能輸入數字和字母

張繼寶1年前6瀏覽0評論

在Java中,我們可以使用正則表達式來限定用戶只能輸入數字和字母。

import java.util.Scanner;
public class OnlyAlphanumeric {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("請輸入一個只含有數字和字母的字符串:");
String str = input.nextLine();
boolean isMatch = str.matches("[a-zA-Z0-9]+");
if (isMatch) {
System.out.println("輸入符合要求!");
} else {
System.out.println("輸入不符合要求,請重新輸入!");
}
}
}

以上代碼中,我們使用Scanner類接收用戶輸入的字符串。然后,我們定義一個布爾變量isMatch,使用matches方法來判斷輸入的字符串是否符合只含有數字和字母的要求。如果符合,輸出“輸入符合要求!”,否則輸出“輸入不符合要求,請重新輸入!”。

正則表達式中,[a-zA-Z0-9]代表只包含大小寫字母和數字的字符集合。"+"代表這個字符集可以出現一次或多次。

使用這個方法,我們可以很方便地對用戶的輸入進行限制,保證輸入的數據符合要求。