Java中判断字符串是否为数字的五种方法
2016-03-16 17:42
567 查看
方法一:用JAVA自带的函数
方法二:
方法三:
方法四:
方法五:用ascii码
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; }
相关文章推荐
- 【转】Spring jar包详解
- 【转】Java并发编程:Lock
- 获取当前方法名,行号,类名,所在java文件第几行
- Java实现几种常见排序方法
- java 反射实现不同对象相同属性值复制
- 七:java中ThreadLocal共享复杂数据
- 搭建Spring框架,实现添加数据到数据库
- [Java语言] [Leetcode] Best Time to Buy and Sell Stock 买卖股票的最佳时机
- 《分布式java运用:基础与实践》笔记1
- [Java学习] 将PDF格式文件转成二进制并生成Base64编码,将Base64编码转成PDF文件
- Spring MVC基础
- java.lang.UnsatisfiedLinkError
- SSH2之搭建struts2(一)
- [Java语言] [Leetcode] Find Minimum in Rotated Sorted Array 找旋转有序数组的最小值
- Java中内部类表现形式
- Java基础自学笔记001
- 猜生日_蓝桥杯题目_最简版
- 关于Java中文乱码与日期格式
- Struts2学习笔记(访问Web元素和Result_Type)
- JavaWeb动态导出Excel可弹出下载