广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java判断字符串是否为数字
  • 366
分享到

java判断字符串是否为数字

java 2016-11-09 08:11:00 366人浏览 才女
摘要

java判断字符串是否为数字的方法:(推荐:java视频教程)方法一:用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();

java判断字符串是否为数字的方法:(推荐: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;
}

方法二:推荐,速度最快


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码

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;
}

方法六、org.apache.commons.lang

org.apache.commons.lang.StringUtils;

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

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

--结束END--

本文标题: java判断字符串是否为数字

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

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

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

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

下载Word文档
猜你喜欢
  • java判断字符串是否为数字
    java判断字符串是否为数字的方法:(推荐:java视频教程)方法一:用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();...
    99+
    2016-11-09
    java
  • Java如何判断字符串是否为数字
    可以使用如下方法判断一个字符串是否为数字:1. 使用正则表达式判断是否只包含数字字符:```javapublic static bo...
    99+
    2023-08-09
    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. 使用正则表达式判断:public static boolean isNumer...
    99+
    2023-05-13
    java判断字符串 java
  • java怎么判断字符串是否为纯数字
    可以使用正则表达式来判断一个字符串是否为纯数字。下面是一个示例代码:```javapublic class Main {public...
    99+
    2023-08-09
    java
  • java中判断字符串是否是数字
    java中判断字符串是否是数字的方法如下:1、用Java自带的方法Java中有一个Character.isDig(char ch) public class CheckStrIsNum { public stat...
    99+
    2017-05-08
    java 字符串
  • java判断对象是否为字符串
    java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。用法:result = object instanceo...
    99+
    2020-01-27
    java基础 java
  • java判断字符串是否为double型
    java判断字符串是否是double public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]+[.]{0,1}[0-9...
    99+
    2020-02-12
    java
  • Java中判断字符是否为数字
    一、使用自带函数isDigit()语法:public static boolean isDigit(char ch)实例:public static boolean isNumeric (String str) { for (int...
    99+
    2017-01-13
    java基础 Java 判断 字符 数字
  • java判断字符串是否包含数字
    java中可以使用java.lang.character.isDigit();方法判断某个字符是否是数字,在java中遍历一个字符串然后使用java.lang.character.isDigit();方法判断其中是否有数字。java.lan...
    99+
    2015-03-07
    java基础 java
  • java如何判断字符串是否为整数
    可以使用Java的正则表达式来判断一个字符串是否为整数。以下是一个示例代码:```javaimport java.util.rege...
    99+
    2023-08-23
    java
  • shell字符串比较判断是否为数字
    二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大...
    99+
    2022-06-04
    字符串 判断是否 数字
  • es6如何判断字符串是否为数字
    本文小编为大家详细介绍“es6如何判断字符串是否为数字”,内容详细,步骤清晰,细节处理妥当,希望这篇“es6如何判断字符串是否为数字”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2022-10-19
  • python怎么判断是否为数字字符串
    这篇“python怎么判断是否为数字字符串”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“python怎么判断是否为数字字符串”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所...
    99+
    2023-06-06
  • linux如何判断字符串是否为数字
    本篇内容介绍了“linux如何判断字符串是否为数字”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!判断方法:1、用“"$值"...
    99+
    2023-06-29
  • java判断字符串是否是整型数字
    代码示例: public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); Ma...
    99+
    2019-03-29
    java 判断 字符串 整型 数字
  • java如何判断字符串是否是数字?
    在编程的时候,经常遇到要判断一个字符串中的字符是否是数字(0-9),判断字符串是不是数字,大家可能会用一些java自带的方法,也有可能用其他怪异的招式,比如判断是不是整型数字,将字符串强制转换成整型,不是数字的就会抛出错误,那么就不是整型的...
    99+
    2022-02-21
    java教程 java
  • java判断字符串是否包含字符
    java判断字符串是否包含字符判断一个字符串是否包含某个子串的3种方法(推荐教程:java教程)一、startsWith()这个方法有两个变体并测试如果一个字符串开头的指定索引指定的前缀或在默认情况下从字符串开始位置此方法定义的语法如下:p...
    99+
    2021-10-30
    java基础 java 字符串 包含字符
  • java字符串怎么判断是否为空?
    java判断字符串是否为空的方法方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低:if(s == null || s.equals(""))方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法:if(s == null ...
    99+
    2017-12-22
    java教程 java 字符串
  • java判断字符串是否包含某字符(串)
    java判断字符串是否包含某字符串的方法:1、startsWith()这个方法有两个变体并测试如果一个字符串开头的指定索引指定的前缀或在默认情况下从字符串开始位置此方法定义的语法如下:public boolean startsWith(St...
    99+
    2020-02-16
    java基础 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作