Java中判断字符串是否为数字的五种方法
2016-01-08 15:07
531 查看
方法一:用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(); }
方法三:
<pre name="code" class="java">public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str).matches(); }<span style="font-family: Helvetica, Tahoma, Arial, sans-serif;"> </span>
方法四:
<pre name="code" class="java">public final static boolean isNumeric(String s) { <span style="white-space:pre"> </span>if (s != null && !"".equals(s.trim())) return s.matches("^[0-9]*$"); else <span style="white-space:pre"> </span>return false; }
<span style="font-family: Helvetica, Tahoma, Arial, sans-serif;">方法五:用ascii码</span>
<span style="font-family: Helvetica, Tahoma, Arial, sans-serif;"></span><pre name="code" class="java">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; }
<span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.1875px;"> </span>
相关文章推荐
- eclipse插件教程-弹出界面框
- struts2 package name作用
- SpringMVC搭配Freemarker实例解析
- Struts2内建校验器(基于校验框架的文件校验)
- Java -- 内存机制
- 【Spring 基础篇三】属性注入与属性编辑器
- java socket编程
- Java设计模式(4)装饰者模式(重回传奇世界)
- 利用IntelliJ IDEA和eclipse建立Scala工程
- java 利用jacob调用ocx控件时怎么处理带返回值的参数?
- Java多线程之内存可见性
- java—(7)数组相关
- 获取spring 的bean 方法总结
- java native关键字,JNI实现
- 使用 Struts 2 开发 RESTful 服务
- 【java基础回顾】一, java基础类型
- java正則表達式的坑
- 从Eclipse迁移到Android Stdio中
- SSH答疑解惑系列(三)——Struts2的异常处理
- 每天一点儿java-button