Java中怎样判断一个字符串是否是数字
来源:互联网 发布:java中ant是什么软件 编辑:程序博客网 时间:2024/05/18 00:11
1.使用Character.isDigit(char)判断
String str = "123abc";
if (!"".equals(str)) {
char num[] = str.toCharArray();//把字符串转换为字符数组
StringBuffer title = new StringBuffer();//使用StringBuffer类,把非数字放到title中
StringBuffer hire = new StringBuffer();//把数字放到hire中
for (int i = 0; i < num.length; i++) {
// 判断输入的数字是否为数字还是字符
if (Character.isDigit(num[i])) {把字符串转换为字符,再调用Character.isDigit(char)方法判断是否是数字,是返回True,否则False
hire.append(num[i]);// 如果输入的是数字,把它赋给hire
} else {
title.append(num[i]);// 如果输入的是字符,把它赋给title
}
}
}
2.使用类型转换判断
try {
String str="123abc";
int num=Integer.valueOf(str);//把字符串强制转换为数字
return true;//如果是数字,返回True
} catch (Exception e) {
return false;//如果抛出异常,返回False
}
3.使用正则表达式判断
String str = "";
boolean isNum = str.matches("[0-9]+");
//+表示1个或多个(如"3"或"225"),*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7")
ps:这个方法只能用于判断是否是正整数
- Java中怎样判断一个字符串是否是数字???
- Java中怎样判断一个字符串是否是数字
- Java中怎样判断一个字符串是否是数字
- Java中怎样判断一个字符串是否是数字
- Java中怎样判断一个字符串是否是数字
- Java中怎样判断一个字符串是否是数字
- Java中怎样判断一个字符串是否为数字
- Java判断一个字符串是否是数字
- 怎样在js中判断一个数字是否是整数!
- 在java中怎样判断值是否是数字
- 判断一个字符串是否是数字
- 判断一个字符串是否是“回文”数字
- 判断一个字符串是否全是数字
- 判断字符串中是否是数字
- java判断字符串是否是数字
- java判断字符串是否是数字
- java判断字符串是否是数字
- java判断字符串是否是纯数字
- 如何获取用户的openid
- vim Ctrl+S锁定屏幕
- 特殊字符
- springmvc modelandview
- Android studio 使用正式签名进行调试
- Java中怎样判断一个字符串是否是数字
- 次可加函数
- linux 下安装pdo_mysql
- 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
- window.open() 弹出窗口
- ucore lab7
- javascript中apply、call和bind的区别
- 北京SEO祭司:进行SEO优化时的五大要及五大不要
- 使用c生成随机数和matlab上的随机数相对应