如何判断一个字符串是否是数字? 如何判断一个字符串完全由字母组成?
可以用类型转换,如果失败 抛出异常用try/catch接受 可以判断, 我个人认为这种方法不好。感觉好像,用异常来做逻辑判断不是太好。 另为异常处理机制应该JVM会有额外的开销。
下面的函数就可以结局。 呵呵,还是这个好啊! 正则表达式很总要!!!!
ublic class Test{
public final static String REG_DIGIT="[0-9]*";
public final static String REG_CHAR="[a-zA-Z]*";
public Test(){}
public boolean isDigit(String str){
return str.matches(REG_DIGIT);
}
public boolean isChar(String str){
return str.matches(REG_CHAR);
}
public static void main(String args[]){
Test t=new Test();
String s1="dsssdcd";
String s2="4014810";
String s3="jflj998";
System.out.println("s1 is a non-digit string:"+t.isChar(s1));
System.out.println("s1 is a digit string:"+t.isDigit(s1));
System.out.println("s2 is a non-digit string:"+t.isChar(s2));
System.out.println("s2 is a digit string:"+t.isDigit(s2));
System.out.println("s3 is a non-digit string:"+t.isChar(s3));
System.out.println("s3 is a digit string:"+t.isDigit(s3));
}
输出结果
s1 is a non-digit string:true
s1 is a digit string:false
s2 is a non-digit string:false
s2 is a digit string:true
s3 is a non-digit string:false
s3 is a digit string:false
分享到:
相关推荐
随机产生字符串,字符串中的字符只能由特殊字符(&@#$%*),大写字母(A-Z),小写字母(a-z)以及数字(0-9)组成,且每种字符至少出现一次。这样产生字符串的方式可以应用到如下场景,比如,我们有一个应用就是添加用户完毕...
主要介绍了详解Java判断是否是整数,小数或实数的正则表达式,非常具有实用价值,需要的朋友可以参考下。
正则表达式判断密码强度是否符合标准,此处具有大小写,特殊字符,数字判断。对密码周期也进行判断。
1、 正则表达式是一个强大的字符串处理工具,可以对字符串进行、查找、提取、分割、替换等操作。它简单而且实用,是一个用于匹配字符串的模板,我们定义的任意的一个字符串都可以看成是一个正则表达式。 2、 String...
主要介绍了Java使用正则表达式去除小数点后面多余的0功能,结合具体实例形式分析了java字符串正则替换相关操作技巧,需要的朋友可以参考下
自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。 因为正则表达式是一个很庞杂的体系,所以我仅例举些入门的概念,更多的请参阅相关书籍及自行摸索。 \\ 反斜杠 \t 间隔 ('\u0009...
因为使用了^和$,所以输入的整个字符串都要用来和\d{5,12}来匹配,也就是说整个输入必须是5到12个数字,因此如果输入的QQ号能匹配这个正则表达式的话,那就符合要求了。 和忽略大小写的选项类似,有些正则表达式处理...
目录正则表达式1. 正则标记1.1 字符1.2 字符... 真题5.1 压缩算法5.2 音节判断5.3 正则表达式匹配(剑指Offer 面试题19) 正则表达式 概述:描述了一种字符串匹配的模式,用来检查一个串是否含有某个子串、将匹配的子串替
获取大括号小括号内容 项目开发用到了,暂做个简单记录 private static String regex = "\\{([^}]*)\\}";//匹配大括号 private static String regexx = "\\(([^}]*)\\)";//匹配小括号 public static void main...
例如判断一个手机号码输入是否正确,如果使用Java、C或者其他语言进行字符串进行判断,也许写几十行代码都不一定能解决,而且漏洞百出,而使用正则表达式,一行代码则可轻易解决,下面是举例说明正则表达式的用法: ...
不错的一个用正则检测输入的字符是否为数字的代码,也是一种并不常见的写法 Untitled Document [Ctrl+A 全选 注:如需引入外部Js需刷新...数字,身份证等等js函数集合JavaScript基于正则表达式的数字判断函数j
这个是我自己写的一个JAVA的小方法,用正则表达式写的一个判断字符串是否为数字的一个方法,拿过来就能用,很方便,比如说:手机号等
NULL 博文链接:https://jayxigua.iteye.com/blog/691025
用户名只允许字母、数字、下划线组成,首位只能为字母(6-20字符)
此外,JavaScript这种客户端的脚本语言也提供了对正则表达式的支持,现在正则表达式已经成为了一个通用的概念和工具,被各类技术人员所广泛使用。 在某个Linux网站上面有这样的话:"如果你问一下Linux爱好者最喜欢...
查找单个字符,除了换行和行结束符; •\w 匹配字母、汉字、数字、下划线等符号; •\s 匹配空白符(包含空格、制表符等); •\d 匹配数字; •\b 匹配位于单词的开头或结尾的匹配; 常用的量词有: •^n 匹配任何...
下面用如下的一个控制台小程序说明C#的正则表达式与容器类的应用。 开始直接输出在C#定义好的数据字典Dictionary,这就是Java与Python的HashMap,之后定义一个存int的List,让用户无限输入这个List的元素,输入到#则...
主要介绍了java判断字符串是否为数字的方法,分别讲述了使用Java自带函数、正则表达式及ascii码三种方法进行字符串判断的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下