如何检查 Java 中字符串是否为有效关键字?

javaserver side programmingprogramming

要检查 Java 中字符串是否为有效关键字,代码如下 −

示例

import java.util.*;
public class Demo{
   static boolean valid_identifier(String my_str, int n){
      if (!((my_str.charAt(0) >= 'a' && my_str.charAt(0) <= 'z')
         || (my_str.charAt(0)>= 'A' && my_str.charAt(1) <= 'Z')
         || my_str.charAt(0) == '_'))
         return false;
      for (int i = 1; i < my_str.length(); i++){
         if (!((my_str.charAt(i) >= 'a' && my_str.charAt(i) <= 'z')
            || (my_str.charAt(i) >= 'A' && my_str.charAt(i) <= 'Z')
            || (my_str.charAt(i) >= '0' && my_str.charAt(i) <= '9')
            || my_str.charAt(i) == '_'))
         return false;
      }
      return true;
   }
   public static void main(String args[]){
      String my_str = "Hi_there!3";
      int n = my_str.length();
      if (valid_identifier(my_str, n))
         System.out.println("It is valid");
      else
         System.out.println("It is invalid");
   }
}

输出

It is invalid

名为 Demo 的类包含一个名为 ‘valid_identifier’ 的函数,该函数返回布尔输出。它接受一个字符串和一个整数,检查字符串是否包含 ‘a’ 到 ‘z’ 或 ‘A’ 到 ‘Z’ 之间的字符或下划线字符,否则返回 false。它遍历字符串的长度,检查字符串的有效性,并查看它是否也包含 ‘0’ 和 ‘9’ 之间的整数。否则,它返回 false。在主函数中,定义字符串,并将字符串的长度分配给变量。通过传递字符串和字符串长度来调用该函数。这将显示相​​关消息。


相关文章