java判断是否为整数

/**
* 判断是否为整数
*
* @param str 传入的字符串
* @return 是整数返回true,否则返回false
*/
public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
return pattern.matcher(str).matches();
}

时间: 2024-10-13 16:01:14

java判断是否为整数的相关文章

Java 判断整数方法

今天写代码的时候突然想到要怎么来判断整数,然后通过判断是否是整数来处理相关的操作.开始想到了几个方法,比如百度到的 x(int) instanceof Integer,但是这样的话程序会报错,还有一个问题就是我开始的时候把Scanner输入时直接输入的整数,这样的话还没到判断就直接运行异常,显然是不对的.好了,废话不多说,直接上代码: package com.java; import java.util.Scanner; /** * 实现一个数字加密器,加密规则是: 加密结果 = (整数*10+

(转)java判断string变量是否是数字的六种方法小结

java判断string变量是否是数字的六种方法小结 (2012-10-17 17:00:17) 转载▼ 标签: it 分类: 转发 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return fal

正则判断是否是整数或者是小数

正则表达式在java代码和js代码中使用得都比较频繁.作用一个java开发人员,写正则是必须要会的. 前几天在代码里碰到一个要校验金额的问题,金额可能是整数,也可能是小数.因此写了个正则,在此记录下来,方便后续查阅. 一.代码 (1)java代码 /** * 判断是否是整数或者是小数 * @param str * @return true:是,false不是 */ private boolean validateNumber(String str) { if(StringUtils.isBlan

五种js判断是否为整数(转)

五种js判断是否为整数类型方式 作者:snandy 这篇文章主要介绍了五种JavaScript判断是否为整数类型方式,需要的朋友可以参考下 这篇看看如何判断为整数类型(Integer),JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样.但实际操作中比如数组索引.位操作则是基于32位整数.方式一.使用取余运算符判断任何整数都会被1整除,即余数是0.利用这个规则来判断是否是整数. ? 1 2 3 4 5 function isInteg

java判断string变量是否是数字

1.用正则表达式 首先要import java.util.regex.Pattern 和 java.util.regex.Matcher /*方法1):推荐,速度最快   * 利用正则表达式判断字符串是否是数字   * @param str 传入的字符串    * @return 是整数返回true,否则返回false   */     public boolean isNumeric(String str){            Pattern pattern = Pattern.compi

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

java 判断两个时间相差的天数!

package com.datedaycha;     import java.text.SimpleDateFormat;     import java.util.Calendar;     import java.util.Date;     import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;     /*      * java 判断两个时间相差的天数     1.实现目标     输入:两

判断给定十进制整数的二进制形式中含有几个1

两种判断一个给定整数的二进制形式中含有几个1的简单方法: 主要思想是通过按位与(&)运算和位移运算(<< >>)实现 1 unsigned int_number( int n) 2 { 3 if (n < 0) 4 return; 5 unsigned count = 0; 6 while (n != 0) 7 { 8 if ((n & 1) != 0) 9 ++count; 10 n >>= 1; 11 } 12 return count; 13

Java判断两个路径对应的文件是否相同

今天遇到一个bug,查了一个小时才发现是文件路径比较出了问题: 比如有两个路径:D:\dir\..\a.txt和D:\a.txt.这两个路径写法虽然不同,但是很容易知道这两个路径指向的是同一个文件.如果我们使用Java的File去判断两个路径是否相同,判断如下: File f1 = new File("D:\\dir\\..\\a.txt"); File f2 = new File("D:\\a.txt"); System.out.println(f1.getAbs