Java 程序检查输入的字符是数字、空白、小写字母还是大写字母


要检查输入的字符是数字、空格、小写字母还是大写字母,您需要检查它们的 ASCII 值。

假设我们有一个要检查的值存储在变量 “val” 中。

对于小写字母。

if(val >= 97 && val <= 123) {
   System.out.println("Lower Case");
}

对于大写字母

else if(val >= 65 && val <= 96) {
   System.out.println("Upper Case");
}

对于数字

else if(val >= 48 && val <= 57) {
   System.out.println("Digit");
}

现在检查空格

else if(Character.isWhitespace(val)) {
   System.out.println("Whitespace");
}

以下是完整的示例。

示例

 实时演示

public class Demo {
   public static void main(String []args) {
      char val ='L';
      System.out.println("Given Value: "+val);
      if(val >= 97 && val <= 123) {
         System.out.println("Lower Case");
      } else if(val >= 65 && val <= 96) {
         System.out.println("Upper Case");
      } else if(val >= 48 && val <= 57) {
         System.out.println("Digit");
      } else if(Character.isWhitespace(val)) {
         System.out.println("Whitespace");
      }
   }
}

输出

Given Value: L
Upper Case

让我们看另一个示例。

示例

public class Demo {
   public static void main(String []args) {
      char val ='L';
      System.out.println("Given Value: "+val);
      if(val >= 97 && val <= 123) {
         System.out.println("Lower Case");
      } else if(val >= 65 && val <= 96) {
         System.out.println("Upper Case");
      } else if(val >= 48 && val <= 57) {
         System.out.println("Digit");
      } else if(Character.isWhitespace(val)) {
         System.out.println("Whitespace");
      }
   }
}

输出

Given Value: a
Lower Case

更新日期:26-6-2020

861 次浏览

开启您的职业生涯

完成课程认证

开始
广告
© . All rights reserved.