java中判断字符串是否数字的两种方法(在java中用正则表达式)
来源:互联网 发布:js input file 赋值 编辑:程序博客网 时间:2024/04/30 14:43
判断字符串是不是数字,大家可能会用一些java自带的方法,也有可能用其他怪异的招式,比如判断是不是整型数字,将字符串强制转换成整型,不是数字的就会抛出错误,那么就不是整型的了。但本文介绍的比较好的两种方法:
1。java类库自带的方法:
public boolean isNum(String msg){
if(java.lang.Character.isDigit(msg.charAt(0))){
return true;
}
return false;
}
更新:
yining提醒后,我才发现以上方法写得不够到位,现在就改为下面的简单说明了,至于具体的方法实现字符串判断是否数字我就不写了。
java.lang.Character.isDigit(char ch) boolean
isDigit 只能作用于char,所以判断字符串是否为数字,要一个一个拿出char进行判断。
2。用正则表达式
首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
这两个包,接下来是代码
public boolean isNumeric(String str)
{
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() )
{
return false;
}
return true;
}
1。java类库自带的方法:
public boolean isNum(String msg){
if(java.lang.Character.isDigit(msg.charAt(0))){
return true;
}
return false;
}
更新:
yining提醒后,我才发现以上方法写得不够到位,现在就改为下面的简单说明了,至于具体的方法实现字符串判断是否数字我就不写了。
java.lang.Character.isDigit(char ch) boolean
isDigit 只能作用于char,所以判断字符串是否为数字,要一个一个拿出char进行判断。
2。用正则表达式
首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
这两个包,接下来是代码
public boolean isNumeric(String str)
{
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() )
{
return false;
}
return true;
}
//验证Member_id
//首字符不能为数字 不能有除字符数字以外的任何字符
public boolean CheckMemberId(String str)
{
Pattern pattern = Pattern.compile("^[a-zA-Z][a-zA-Z0-9]*$");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() )
{
return false;
}
return true;
}
public boolean CheckMemberId(String str)
{
Pattern pattern = Pattern.compile("^[a-zA-Z][a-zA-Z0-9]*$");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() )
{
return false;
}
return true;
}
- java中判断字符串是否数字的两种方法(在java中用正则表达式)
- java中判断字符串是否数字的两种方法
- java中判断字符串是否数字的两种方法
- java中用正则表达式判断中文字符串中是否含有英文或者数字
- java中判断字符串是否为数字的两种方法
- java中用正则表达式判断字符串是否包含中文
- 你在Java中用正则表达式判断日期字符串是否正确吗?
- Java中判断字符串是否为数字和保留两位小数的方法
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- java正则表达式判断字符串是否为数字
- java中判断字符串是否为数字的方法
- java中判断字符串是否为数字的方法:
- java中判断字符串是否为数字的方法
- java中判断字符串是否为数字的方法
- java中判断字符串是否为数字的方法
- java中判断字符串是否为数字的方法
- Java中判断字符串是否为数字的方法:
- java中判断字符串是否为数字的方法
- phpMyAdmin“无法载入 mysql 扩展, 请检查 PHP 配置”问题的解决方案
- 使文本框中只能输入数值的javascript
- JAVA 读取远端资源,并实现FTP上传
- SQl查询数据库表名、表的列名
- java程序员笔试(笔试中最常见出现 )
- java中判断字符串是否数字的两种方法(在java中用正则表达式)
- xtools创始人CTO李亚平的《走出软件作坊》书评
- 反射的使用总结
- 转载AVS丽江会议
- VS2005下实现asp.net在线人数的统计
- 正则表达式(不断更新中……)
- 创建存储过程的简单例子
- 发个故事 希望能感动下大家
- VS2008特性