Java 是一種非常流行的編程語言,它可以用來編寫各種不同的應用程序。在 Java 中,我們可以使用各種方法來操作字符串。今天我將介紹如何用 Java 判斷字符串中的數字和大寫字母。
public static boolean isUpperCase(String str) {
char[] charArray = str.toCharArray();
for (int i = 0; i < charArray.length; i++) {
if (!Character.isDigit(charArray[i]) && !Character.isUpperCase(charArray[i])) {
return false;
}
}
return true;
}
上面的代碼是一個簡單的方法,它接收一個字符串作為參數,并返回一個布爾值。這個方法的作用是判斷給定的字符串是否只包含數字和大寫字母。如果字符串中包含其他字符(比如小寫字母或標點符號),那么這個方法將返回 false。
在這個方法中,我們首先使用 toCharArray() 將字符串轉換為字符數組。然后我們使用一個 for 循環遍歷這個字符數組。在每次循環中,我們使用 isDigit() 和 isUpperCase() 方法來判斷當前字符是不是數字或大寫字母。如果當前字符不是數字或大寫字母,那么這個方法將返回 false。
我們可以在另一個方法中調用這個 isUpperCase() 方法,來判斷一個字符串是否只包含數字和大寫字母。
public static void main(String[] args) {
String str1 = "HELLO123";
String str2 = "Hello, world!";
System.out.println(str1 + " is uppercase: " + isUpperCase(str1));
System.out.println(str2 + " is uppercase: " + isUpperCase(str2));
}
上面的代碼會輸出以下結果:
HELLO123 is uppercase: true
Hello, world! is uppercase: false
在這個示例中,我們將兩個字符串作為參數傳遞給 isUpperCase() 方法。第一個字符串 "HELLO123" 只包含大寫字母和數字,因此這個方法會返回 true。而第二個字符串 "Hello, world!" 包含小寫字母和其他字符,因此這個方法會返回 false。
到此,我們已經學會了如何用 Java 判斷一個字符串中是否只包含數字和大寫字母。希望這篇文章能對你有所幫助!