Java中判断字符串是否为数字的五种方法
2015-07-16 21:08
555 查看
推荐使用第二个方法,速度最快。
方法一:用JAVA自带的函数
方法二:
方法三:
方法四:
方法五:用ascii码
文章地址:/article/4135634.html
方法一:用JAVA自带的函数
public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }
方法二:
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; }
文章地址:/article/4135634.html
相关文章推荐
- spring系列文章(一)AOP源码分析
- java时间格式化问题
- eclipse项目里面的类有时候会莫名其妙出现很多错误
- #笔记#圣思园 JavaWeb 第42讲——Listener监听器,观察者模式
- java的重载
- day02--Java中数组工具类:Arrays
- JAVA 对象引用,以及对象赋值
- Java反射机制
- Spring基础---Spring源码解析以及入门
- Netbeans配合xdebug调试
- Java IO中的设计模式--装饰器和适配器模式
- LeetCode201 Bitwise AND of Numbers Range Java 题解
- 使用Java IO 流进行文件的复制,复制成功,却打不开复制的文件
- 算法学习之一java实现冒泡排序
- java的构造器和void方法的区别
- 彻底理解JAVA动态代理
- JAVA经典实例
- java小练习
- NGUI--SpringPanel总结
- 如何在Myeclipse中添加插件?