Java:判断字符串是否为数字的五种方法

//方法一:用JAVA自带的函数
public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
} /*方法二:推荐,速度最快
* 判断是否为整数
* @param str 传入的字符串
* @return 是整数返回true,否则返回false
*/ public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
return pattern.matcher(str).matches();
} //方法三:
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
} //方法四:
public final static boolean isNumeric(String s) {
if (s != null && !"".equals(s.trim()))
return s.matches("^[0-9]*$");
else
return false;
} //方法五:用ascii码
public static boolean isNumeric(String str){
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}

最新文章

  1. ASP.NET MVC——模型绑定
  2. java表格操作之设置表格列宽
  3. ArcGIS影像配准与空间配准
  4. WPF(WP7、WP8)多个Listbox嵌套时滚动问题的解决
  5. [知识整理]Java集合
  6. hadoop +zookeeper + hbase 单节点安装
  7. MySQL数据库指定字符集
  8. 原创:SAP LVC ALV编辑小技巧
  9. 关于 2dx v3.7 UIScale9Sprite的bug
  10. pubwin 客户端会员无法自助结账的排查方法
  11. java中读取程序运行时间
  12. 【转】Directx11 SDK文档
  13. Mysql的2003错误 cant connect to mysql 10060的解决
  14. MVC框架中,遇到 [程序集清单定义与程序集引用不匹配]怎么办?
  15. Windows环境下消息中间件RabbitMq的搭建与应用
  16. Java基础知识回顾之六 ----- IO流
  17. PC逆向之代码还原技术,第四讲汇编中减法的代码还原
  18. thinkphp5 composer
  19. c 取读地图输入
  20. 作为从业人员,如果一定要学一门新的编程语言,那么它一定是c++

热门文章

  1. Codeforces 193A. Cutting Figure
  2. 关于C# wpf DataGrid单元格双击设置单元格内容
  3. 用12个例子全面示范Angular的模板语法
  4. 你一定喜欢看的 Webpack 2.&#215; 入门实战
  5. 亲测Google开源JPEG图片压缩算法,可将JPEG文件缩小%35
  6. std::deque
  7. hdu3625(第一类斯特林数)
  8. HDU 5894 hannnnah_j’s Biological Test
  9. 【Python之路】第十七篇--Ajax全套
  10. .net时间格式与彻夜未眠的我