判断一个字符串是否为合法标识符
2018-03-08 11:07
239 查看
判断一个字符串是否为合法标识符
第一个字母:只能是字母,_,$
其他字母:字母,_,$,数字(数字不能作为第一个字母)
注意:字母 = 英文字母 +汉语中的汉字等等许多其他语言中的文字
==================================
判断一个字符是否为合法的标识符,第一个字符:Character.isJavaIdentifierStart(s.charAt(0))。括号内为字符,返回结果为布尔类型。
其他字符判断:Character.isJavaIdentifierPart(s.charAt(i))。同上。
==================================
第一个字母:只能是字母,_,$
其他字母:字母,_,$,数字(数字不能作为第一个字母)
注意:字母 = 英文字母 +汉语中的汉字等等许多其他语言中的文字
==================================
判断一个字符是否为合法的标识符,第一个字符:Character.isJavaIdentifierStart(s.charAt(0))。括号内为字符,返回结果为布尔类型。
其他字符判断:Character.isJavaIdentifierPart(s.charAt(i))。同上。
==================================
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String s = sc.nextLine();//回车停止。next()是空格和回车都停止 int flag = 1; for(int i = 1; i <= s.length() - 1; i++){//从第二个字符开始用part if(!Character.isJavaIdentifierStart(s.charAt(0))){//先判断第一个字符是否合法 System.out.println("NO"); flag = 0; break; } else{ if(!Character.isJavaIdentifierPart(s.charAt(i))){//如果合法。再判断其他字符 System.out.println("NO"); flag = 0; break; } } } if(flag == 1){ System.out.println("YES"); } } } }
相关文章推荐
- 判断一个字符串是否为合法IP
- 【C语言】判断输入字符串是否为合法的标识符
- python实现判断一个字符串是否是合法IP地址
- 【Python】判断一个字符串是否是合法IP地址
- 判断一个日期字符串是否合法--COleDateTime::ParseDateTime
- 判断一个字符串是否是合法IP地址
- 判断一个字符串是否合法
- 判断一个字符串是否是一个合法的电子邮件地址
- HDU_2024——判断字符串是否是c语言合法标识符
- 判断一个字符串是否为合法ip地址(ipv4)
- (java)判断一个字符串是否是合法的ipv4地址
- 判断一个字符串是否是合法的JSON字符串
- Java 判断一个字符串是否为合法日期
- python实现判断一个字符串是否是合法IP地址的示例
- 判断一个字符串的ip是否是IP合法的ip地址
- 判断一个字符串的ip是否是IP合法的ip地址
- 判断一个字符串是否是合法数字串
- 利用Apache的beanutils判断字符串是否为一个合法日期
- PHP中如何判断一个字符串是否是合法的日期模式
- 一个高效判断字符串是否全数字的函数