编写一个程序,判断一个字符串是否是合法的Java标识符;
//create string import java.util.regex.*; public class Split { public static void main (String[] args) { Pattern pattern = Pattern.compile("[,]"); String[] arrStr = pattern.split("abstract,break,byte,boolean,catch,case,class,char,continue,default,double,do,else,extends,false,final,float,for,finally,if,import,implements,int,interface,instanceof,long,length,native,new,null,package,private,protected,public,return,switch,synchronized,short,static,super,try,true,this,throw,throws,threadsafe,transient,void,while"); int length = arrStr.length; for(int i=0; i<length; ++i) { System.out.print("/"" + arrStr[i] + "/"" + ","); } System.out.println(); } }
import java.util.*; public class RE { public static void main (String[] args) { String[] keyword = new String[] {"abstract","break","byte","boolean","catch","case","class","char","continue","default","double","do","else","extends","false","final","float","for","finally","if","import","implements","int","interface","instanceof","long","length","native","new","null","package","private","protected","public","return","switch","synchronized","short","static","super","try","true","this","throw","throws","threadsafe","transient","void","while"}; Scanner in = new Scanner(System.in); p("Input String:"); String str = in.next(); boolean flag = true; for(int i=0; i<keyword.length; ++i) { if(str.equals(keyword[i])) { flag = false; break; } } if(false == flag) { p("It's NOT a Java identifier!"); } else { String regEx = "[$a-zA-Z][$//w]*"; if(str.matches("[$a-zA-Z][$//w]*")) { p("This is a Java identifier!"); } else { p("It's NOT a Java identifier!"); } } } public static void p (String s) { System.out.println(s); } }
您还没有登录,请您登录后再发表评论
大连理工大学数据结构第二次上机答案,顺序栈,顺序队列的实现,80页12,13,14,15题
把201899999换成学号,“你的名字”换成名字。 实验要求 1、编写一个词法分析器,它针对输入文件,实现以下功能: 1)每遇到你的学号,就输出你的名字,对于其他的串原样输出。 2)统计输入文件中字母的数目。...
第一次现代化精确定义向量空间是在1888年,由朱塞佩·皮亚诺提出。 到1900年,一种有限维向量空间的线性变换理论被提出。在20世纪上半叶,许多前几世纪的想法和方法被总结成抽象代数,线性代数第一次有了它的现代...
java第三章上机练习题
对于第一次学习java的朋友,该实验说明书很有参考价值
(1)对于数组int[][]t={{1,2,3},{4,5,6}}来说,t.length等于3,t[0].length等于2.。
java二级考试上机练习题。都是老师提供的哦
Java第一次课后上机作业Java第一次课后上机作业Java第一次课后上机作业
大连理工大学软件学院java课程设计第二次上机作业题目。
第二次上机.dwg
数据结构c语言
这里聚集了ACCP5.0 S2 中Java的所有上机答案
第二次上机任务.zip
javaee第二次上机作业——软院找人(分页)javaee第二次上机作业——软院找人(分页)
这是一道蓝桥杯B组题目java实现/java第二次上机//日期问题
java二级上机模拟系统!!!java二级上机模拟系统!!!java二级上机模拟系统!!!
第二次上机题.docx
第二次上机练习题目1
概率第二次上机答案1
Java上机操作题Java上机操作题Java上机操作题
相关推荐
大连理工大学数据结构第二次上机答案,顺序栈,顺序队列的实现,80页12,13,14,15题
把201899999换成学号,“你的名字”换成名字。 实验要求 1、编写一个词法分析器,它针对输入文件,实现以下功能: 1)每遇到你的学号,就输出你的名字,对于其他的串原样输出。 2)统计输入文件中字母的数目。...
第一次现代化精确定义向量空间是在1888年,由朱塞佩·皮亚诺提出。 到1900年,一种有限维向量空间的线性变换理论被提出。在20世纪上半叶,许多前几世纪的想法和方法被总结成抽象代数,线性代数第一次有了它的现代...
java第三章上机练习题
对于第一次学习java的朋友,该实验说明书很有参考价值
(1)对于数组int[][]t={{1,2,3},{4,5,6}}来说,t.length等于3,t[0].length等于2.。
java二级考试上机练习题。都是老师提供的哦
Java第一次课后上机作业Java第一次课后上机作业Java第一次课后上机作业
大连理工大学软件学院java课程设计第二次上机作业题目。
第二次上机.dwg
数据结构c语言
这里聚集了ACCP5.0 S2 中Java的所有上机答案
第二次上机任务.zip
javaee第二次上机作业——软院找人(分页)javaee第二次上机作业——软院找人(分页)
这是一道蓝桥杯B组题目java实现/java第二次上机//日期问题
java二级上机模拟系统!!!java二级上机模拟系统!!!java二级上机模拟系统!!!
第二次上机题.docx
第二次上机练习题目1
概率第二次上机答案1
Java上机操作题Java上机操作题Java上机操作题