永发信息网

编写一个程序,判断一个字符串是否是合法的Java标识符;

答案:2  悬赏:0  手机版
解决时间 2021-04-18 20:41
编写一个程序,判断一个字符串是否是合法的Java标识符;
最佳答案
public static boolean isJavaIdentifier(String input) {
    if (input != null && input.length() > 0) {
        int pos = 0;
        if (Character.isJavaIdentifierStart(input.charAt(pos))) {
            while (++pos < input.length()) {
                if (!Character.isJavaIdentifierPart(input.charAt(pos))) {
                    return false;
                }
            }
            return true;
        }
    }
    return false;
}

除了isJavaIdentifierStart()和isJavaIdentifierPart()配合使用判断标识符之外,还可以根据标识符的定义,借助正则表达式来判断是否是标识符

全部回答
public class JavaIdentiferValidator {

public static boolean validate(String input) {
if (input != null && input.length() > 0) {
int pos = 0;
if (Character.isJavaIdentifierStart(input.charAt(pos))) {
while (++pos < input.length()) {
if (!Character.isJavaIdentifierPart(input.charAt(pos))) {
return false;
}
}
return true;
}
}
return false;
}
public static void main(String[] args) {
System.out.println(validate("标识符"));
System.out.println(validate("Java"));
System.out.println(validate("1Java"));
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宿舍楼墙体标语,楼道卫生标语
刀刃的意思是什么,五币钱是什么意思
(-3)-(-5)+(-6)+3= -(+1.5)-(-4又4
父亲节祝福语大全感动,描写感动的句子大全
西北地区河流很少,主要原因是A.地形复杂B.植
QQ聊天中被截一下是什么意思?
标点符号丶是什么意思,一个晚上赞美男朋友丶
把教师比作蜡烛的句子,关于蜡烛的古诗句
那种电话骚扰的软件是怎么搞得,最近楼主被一
办公室的人送什么礼物,给办公室里面的同事送
笼字除了加竹字旁,还可以加哪些偏旁
人生五味七情六欲如何理解?
形容冬季寒冷的诗句,描写冬天的古诗有哪些
老海饭店(辛庄营国土资源分局西)这个地址在什
英语翻译Drawings in a convenient field siz
推荐资讯
晨溪这个 名字怎么样
表达不会忘记的诗句,励志的句子
爱情座右铭大全,名字 王亚兵 求一个四字以上
唐代政治家柳宗元说:“周之失,在于制;秦之
除了达芙妮的鞋子还有什么牌子好穿?不要告诉
佘山离杨浦区远吗?坐车怎么去?坐地铁怎么去
荔枝什么季节,漳州什么时候出荔枝
多少岁算大龄剩女,相亲的大龄男青年都咋想的
世界上行车靠左边的国家有哪几个
保护环境的宣传标语
古代东郡在何处,公元1195黄河自阳武决口前至
分手了要送什么分手礼?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?