zoukankan      html  css  js  c++  java
  • java中判断字符串是否数字的两种方法

    java中判断字符串是否数字的两种方法
    判断字符串是不是数字,大家可能会用一些java自带的方法,也有可能用其他怪异的招式,比如判断是不是整型数字,将字符串强制转换成整型,不是数字的就会抛出错误,那么就不是整型的了。但本文介绍的比较好的两种方法:

    1。java类库自带的方法:

    public boolean isNum(String msg){
    if(java.lang.Character.isDigit(msg.charAt(0))){
    return true;
    }
    return false;
    }

    更新:

    yining提醒后,我才发现以上方法写得不够到位,现在就改为下面的简单说明了,至于具体的方法实现字符串判断是否数字我就不写了。
    java.lang.Character.isDigit(char ch) boolean

    isDigit 只能作用于char,所以判断字符串是否为数字,要一个一个拿出char进行判断。

    2。用正则表达式

    首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
    这两个包,接下来是代码

    public boolean isNumeric(String str)
    {
    Pattern pattern = Pattern.compile(”[0-9]*”);
    Matcher isNum = pattern.matcher(str);
    if( !isNum.matches() )
    {
    return false;
    }
    return true;
    }
  • 相关阅读:
    Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序
    flask自动重启与配置文件导入,路由重定向(8)
    go(4)字符串的应用
    go(3)变量的应用与数据类型
    go(2)输出,转义,字符接收
    go(1)
    tornado集成wtforms
    HTML5笔记007
    HTML5笔记006
    HTML5笔记005
  • 原文地址:https://www.cnblogs.com/xinxindiandeng/p/1343207.html
Copyright © 2011-2022 走看看