Java是一種廣泛使用的編程語言,它在各種應(yīng)用程序中都有著廣泛的應(yīng)用。對于開發(fā)人員來說,編寫高質(zhì)量、安全的代碼非常重要。本文將介紹如何在Java中設(shè)置只允許輸入數(shù)字和字母,以提高代碼的安全性。
public class OnlyNumAndChar { public static boolean isOnlyNumAndChar(String str) { for (int i = 0; i< str.length(); i++) { char ch = str.charAt(i); if (!((ch >= '0' && ch<= '9') || (ch >= 'a' && ch<= 'z') || (ch >= 'A' && ch<= 'Z'))) { return false; } } return true; } public static void main(String[] args) { String str1 = "ThisIsAString123"; String str2 = "This$Is@Not1234"; boolean result1 = isOnlyNumAndChar(str1); boolean result2 = isOnlyNumAndChar(str2); System.out.println("str1 is Only Num And Char? " + result1); System.out.println("str2 is Only Num And Char? " + result2); } }
上面的代碼使用了一個自定義方法isOnlyNumAndChar()
來檢查字符串中是否只包含數(shù)字和字母。該方法使用了一個for
循環(huán)來遍歷字符串中的每個字符,并使用一個條件語句來檢查該字符是否為數(shù)字或字母。如果檢測到除數(shù)字和字母以外的字符,該方法將返回false
。否則,該方法將返回true
。
為了測試該方法,我們在main()
方法中聲明了兩個字符串str1
和str2
。其中str1
只包含數(shù)字和字母,而str2
包含除數(shù)字和字母以外的字符。
最后,我們將兩個字符串作為參數(shù)傳遞給isOnlyNumAndChar()
方法,獲取其返回值,并將其輸出到控制臺。
上一篇oracle 界面亂碼
下一篇java返回值和打印