您现在的位置是:群英 > 开发技术 > 编程语言
Java中怎样判断字符串是不是数字
Admin发表于 2022-05-05 15:16:262635 次浏览
关于“Java中怎样判断字符串是不是数字”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“Java中怎样判断字符串是不是数字”吧。

Java中判断字符串是否为数字的五种方法,我们在平时的开发过程中,难免要用着数值转换的问题,一般是字符串转数值类型,今天给大家总结5中方法,希望对大家有用!

方法一:用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 
*/
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码 

//方法五:用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;
}

通过以上内容的阐述,相信大家对“Java中怎样判断字符串是不是数字”已经有了进一步的了解,更多相关的问题,欢迎关注群英网络或到群英官网咨询客服。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

相关信息推荐
2022-12-06 17:52:11 
摘要:php突出特点是指php拥有的特性及优势,包含:1、php拥有独特的语法,混合了C,Java,Perl以及PHP自创新的语法;2、php支持几乎全部流行的数据库以及操做系统;3、php比CGI或者Perl更快速的执行动态网页;4、PHP能够用C进行扩展。
2022-01-08 17:42:40 
摘要:用C++如何编写简易三子棋小游戏?三子棋小游戏相信很多朋友都有玩过吧,也就是我们画圈圈叉叉井字的小游戏,使用代码实现三子棋的方法有很多,这里给大家分享的是使用C++实现的思路和代码,感兴趣的朋友就继续往下看吧。
2021-12-23 19:15:34 
摘要:这篇文章我们来了解C语言中指针的相关内容,指针是C语言/C++学习中的很重要的知识,也是比较难理解的知识,因此本文就给大家来介绍一下,下文有很详细的介绍,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧!
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部