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

java 只允許數(shù)字和字母

錢艷冰1年前8瀏覽0評論

Java是一種流行的編程語言,廣泛用于Web應(yīng)用程序、桌面應(yīng)用程序和嵌入式系統(tǒng)開發(fā)。在Java程序中,有時需要限制用戶輸入數(shù)據(jù)的類型,例如只允許輸入數(shù)字和字母。本文將介紹如何實現(xiàn)這一限制。

import java.util.Scanner;
public class OnlyNumberAndLetter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
if (!input.matches("[a-zA-Z0-9]+")) {
System.out.println("Invalid input! Please only input numbers and letters.");
return;
}
System.out.println("Valid input.");
}
}

上面的代碼使用正則表達式來檢查用戶輸入的字符串是否只包含數(shù)字和字母。其中,[a-zA-Z0-9]表示數(shù)字和字母的集合,+表示這個集合至少要出現(xiàn)一次。如果用戶輸入的字符串不符合這個正則表達式,就輸出錯誤提示信息;否則,輸出有效輸入。

如果想要進一步限制輸入字符的長度,可以使用.length()方法,如下所示:

if (input.length() < 6 || input.length() > 20) {
System.out.println("Invalid input! The length of input should be between 6 and 20.");
return;
}

上面的代碼檢查用戶輸入的字符串長度是否在6到20之間。如果不是,就輸出錯誤提示信息。這樣可以更加嚴格地控制用戶的輸入。

通過以上代碼,Java程序?qū)⒅辉试S用戶輸入數(shù)字和字母,并且可以限制輸入字符串的長度。這為后續(xù)的數(shù)據(jù)處理和存儲提供了基礎(chǔ)保障。