如何检查字符串在Java中是否为有效关键字?
要检查字符串是否是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。在main函数中,定义了字符串,并将字符串的长度分配给变量。通过传递字符串和字符串长度来调用该函数。这将显示相关消息。
以上是 如何检查字符串在Java中是否为有效关键字? 的全部内容, 来源链接: utcz.com/z/321783.html