广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java如何判断是不是数字
  • 192
分享到

java如何判断是不是数字

java 2018-12-17 06:12:23 192人浏览 才女
摘要

java中判断是否是数字的方法:用正则表达式 public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*");

java中判断是否是数字的方法:

正则表达式


    public boolean isNumeric(String str){
           Pattern pattern = Pattern.compile("[0-9]*");
           Matcher isNum = pattern.matcher(str);
           if( !isNum.matches() ){
               return false;
           }
           return true;
    }

用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 false;
      }
  }
  return true;
}

使用org.apache.commons.lang

org.apache.commons.lang.StringUtils;

boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");


Http://jakarta.apache.org/commons/lang/api-release/index.html下面的解释:

public static boolean isNumeric(String str)Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.

null will return false. An empty String ("") will return true.

StringUtils.isNumeric(null)   = false

StringUtils.isNumeric("")     = true

StringUtils.isNumeric(" ")   = false

StringUtils.isNumeric("123") = true

StringUtils.isNumeric("12 3") = false

StringUtils.isNumeric("ab2c") = false

StringUtils.isNumeric("12-3") = false

StringUtils.isNumeric("12.3") = false

判断ASCII码值

public static boolean isNumeric0(String str)
{  
  for(int i=str.length();--i>=0;)
  {
     int chr=str.charAt(i);
     if(chr<48 || chr>57)
        return false;
  }
  return true;
 }

逐个判断str中的字符是否是0-9

public static boolean isNumeric3(String str)
{
  final String number = "0123456789";
  for(int i = 0;i < number.length; i ++)
  {
   if(number.indexOf(str.charAt(i)) == -1)
     {  
        return false;  
     }  
  }  
  return true;
}

捕获NumberFORMatException异常

public static boolean isNumeric00(String str)
{
  try{
     Integer.parseInt(str);
     return true;
  }catch(NumberFormatException e)
  {
   System.out.println("异常:"" + str + ""不是数字/整数...");
   return false;
  }
}

更多java知识请关注Java基础教程

--结束END--

本文标题: java如何判断是不是数字

本文链接: https://www.lsjlt.com/news/1648.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java如何判断是不是数字
    java中判断是否是数字的方法:用正则表达式 public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*");...
    99+
    2018-12-17
    java
  • java判断字符串是不是数字
    java判断字符串是否数字的方法:(推荐:java视频教程)方法一:用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--...
    99+
    2020-09-20
    java
  • es6如何判断是不是数字
    这篇文章主要介绍“es6如何判断是不是数字”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6如何判断是不是数字”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • java判断字符串是不是数字的方法
    用JAVA自带的函数 public static boolean isNumericZidai(String str) { for (int i = 0; i < str.length(); i++) { ...
    99+
    2019-10-30
    java
  • java如何判断字符串是否是数字?
    在编程的时候,经常遇到要判断一个字符串中的字符是否是数字(0-9),判断字符串是不是数字,大家可能会用一些java自带的方法,也有可能用其他怪异的招式,比如判断是不是整型数字,将字符串强制转换成整型,不是数字的就会抛出错误,那么就不是整型的...
    99+
    2022-02-21
    java教程 java
  • java中如何判断字符是否是数字
    在C++中, 可以用isdigit()判断一个字符是否是数字,可以用isalpha()判断一个字符是否是字母,而类似的方法在JAVA中,则主要是Character类的静态方法:示例如下:Character.isDigit( char ch ...
    99+
    2020-05-02
    java 判断 字符 数字
  • javascript如何判断指定值是不是数字
    小编给大家分享一下javascript如何判断指定值是不是数字,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2022-10-19
  • java判断不是数字的方法介绍
    java判断是否数字的方法:(推荐:java视频教程)方法一:用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;)...
    99+
    2018-02-23
    java
  • java判断变量是不是数字方法总结
    java判断变量是不是数字方法:(相关视频课程推荐:java视频教程)用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = 0; i < str.length...
    99+
    2015-01-05
    java
  • java判断是否为数字
    java中判断是否是数字的方法:方法一:用JAVA自带的函数isDigit()方法判断isDigit() 方法用于判断指定字符是否为数字。如果字符为数字,则返回 true;否则返回 false。public static boolean i...
    99+
    2015-01-06
    java基础 java
  • java如何判断一个数是不是整数
    在Java中,可以使用%运算符来判断一个数是不是整数。如果一个数可以被1整除,那么它就是一个整数。以下是一个使用%运算符判断一个数是...
    99+
    2023-08-23
    java
  • java判断字符是否为数字
    java中判断字符是否数字的方法:(推荐:java视频教程)方法一:用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();-...
    99+
    2021-06-10
    java基础 java
  • java中判断字符串是否是数字
    java中判断字符串是否是数字的方法如下:1、用Java自带的方法Java中有一个Character.isDig(char ch) public class CheckStrIsNum { public stat...
    99+
    2017-05-08
    java 字符串
  • Python怎么判断数字是不是素数
    这篇文章主要讲解了“Python怎么判断数字是不是素数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么判断数字是不是素数”吧!质数(素数)判断:from math&n...
    99+
    2023-06-03
  • Java如何判断字符串是否为数字
    可以使用如下方法判断一个字符串是否为数字:1. 使用正则表达式判断是否只包含数字字符:```javapublic static bo...
    99+
    2023-08-09
    Java
  • java判断是否是汉字
    java判断是否是汉字代码 public static boolean isChineseChar(char c) { return String.valueOf(c).matches("[u4e00-u9fa5]"); ...
    99+
    2016-11-21
    java 汉字
  • java判断是否是字母
    java判断是否是字母的方法代码: public static boolean isInteger(String str){ Pattern pattern=Pattern.compile("^[-\+][\...
    99+
    2021-08-14
    java
  • mysql如何判断是否是数字
    本篇内容介绍了“mysql如何判断是否是数字”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • java判断字符是否是汉字
    java可以使用正则表达式判断 public static boolean isChineseChar(char c) { return String.valueOf(c).mat...
    99+
    2017-04-30
    java
  • java判断字符串是否是整型数字
    代码示例: public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); Ma...
    99+
    2019-03-29
    java 判断 字符串 整型 数字
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作