精华内容
下载资源
问答
  • 判断String 是否数字或者整数

    千次阅读 2019-01-09 14:28:10
    包:org.apache.commons.lang.math.NumberUtils 判断是否是整数方法NumberUtils.isDigits(str) 判断是否数字NumberUtils.isNumber(nameOrId) 返回发都是boolean

    包:org.apache.commons.lang.math.NumberUtils
    判断是否是整数方法NumberUtils.isDigits(str)
    判断是否是数字NumberUtils.isNumber(nameOrId)

    返回的都是boolean

    展开全文
  • Java 判断string变量是否数字

    万次阅读 2019-03-07 16:22:39
    1.用正则表达式 首先要import java.util.regex.Pattern 和 java.util.regex.Matcher ... * 利用正则表达式判断字符串是否数字 * @param str * @return */ public boolean isNumeric(String...

    1.用正则表达式
    首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
    /**
         * 利用正则表达式判断字符串是否是数字
         * @param str
         * @return
         */
        public boolean isNumeric(String str){
               Pattern pattern = Pattern.compile("[0-9]*");
               Matcher isNum = pattern.matcher(str);
               if( !isNum.matches() ){
                   return false;
               }
               return true;
        }
    

    2.用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;
    }
    

    3.使用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
    

    4、判断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;
     }
    

    5、逐个判断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;
    }
    

    6、捕获NumberFormatException异常

    public static boolean isNumeric00(String str)
    {
      try{
         Integer.parseInt(str);
         return true;
      }catch(NumberFormatException e)
      {
       System.out.println("异常:\"" + str + "\"不是数字/整数...");
       return false;
      }
    }
    
    展开全文
  • 本文主要介绍C#判断一个String是否数字类型几种的方法,需要的朋友可以参考下。
  • 判断String类型是否数字

    千次阅读 2019-08-30 16:59:47
    public boolean isNumber(String str){ for (int i=0;i<str.length();i++){ if (!Character.isDigit(str.charAt(i))){//用java自带的函数 return false; } ...
     public boolean isNumber(String str){
            for (int i=0;i<str.length();i++){
                if (!Character.isDigit(str.charAt(i))){//用java自带的函数
                    return false;
                }
            }
            return true;
        }
    

     

    展开全文
  • 1.用正则表达式 首先要import java.util.regex.Pattern 和 java.util.regex.Matcher ... * 利用正则表达式判断字符串是否数字 * @param str * @return */ public boolean isNumeric(String str){ P...

    1.用正则表达式

    首先要import java.util.regex.Pattern 和 java.util.regex.Matcher

    复制代码

      /**
         * 利用正则表达式判断字符串是否是数字
         * @param str
         * @return
         */
        public boolean isNumeric(String str){
               Pattern pattern = Pattern.compile("[0-9]*");
               Matcher isNum = pattern.matcher(str);
               if( !isNum.matches() ){
                   return false;
               }
               return true;
        }

    复制代码

    2.用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;
    }

    复制代码

    3.使用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

    复制代码

    4、判断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;
     }

    复制代码

    5、逐个判断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;
    }

    复制代码

    6、捕获NumberFormatException异常

    复制代码

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

    复制代码

    展开全文
  • 判断String是否可以转换成数字

    千次阅读 2019-07-25 17:40:48
    org.apache.commons.lang3.math.NumberUtils; NumberUtils.isNum(s)
  • 正则表达式首先要import java.util.regex.Pattern 和 java.util.regex.Matcherpublic boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher
  • 仅为自己方便查看,无其他用途 ...1.用正则表达式 首先要import java.util.regex.Pattern 和 java.util.regex.Matcher ...* 利用正则表达式判断字符串是否数字 * @param str * @return / public boolean isNu...
  • 判断一个string是否数字开头

    千次阅读 2017-02-19 15:47:00
    public static void main(String[] args) { Pattern pattern =null; String content = "30.年前"; if(content.contains(".")){ pattern = Pattern.compile("^(\\d+.{0,1})(.*)");...
  • 在实际应用的开发过程中,经常需要取出String数字,用来满足实际的应用场景,下面的代码实现了String是否包含数字是否数字、截取String中的数字、以及判断是否是汉字、截取String中的文字与数字的功能. ...
  • 判断string是否数字

    千次阅读 2016-03-30 17:35:02
    1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i (); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false;
  • 通过正则的方法去判断字字符串是否为数(包括... * 判断string是否数字、整数、小数(这里没有考虑科学计数法的情况,如5e3,-1E-16) */ @Component public final class StrToNum { //判断数字(int + double +
  • C#判断字符串是否数字字符串

    千次阅读 2018-12-27 09:59:45
    C#判断字符串是否数字字符串 在进行C#编程时候,有的时候我们需要判断一个字符串是否数字字符串,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图将string...
  • C++判断string是不是数字

    千次阅读 2016-06-04 09:53:09
    #include  #include  using namespace std;...bool isNum(string str);  int main( )  {     string ss1="2y5r";   string ss2="2558";   if(isNum(ss1))   {   cout
  • android 判断字符串是否数字

    千次阅读 2016-11-03 14:09:47
    /** * 判断字符串是否数字 */ public class StringIsNum { public static boolean isNumber(String str) { if (str.isEmpty()) { return false; } char[] chars = str.toCharArra
  • C#判断一个string是否数字

    千次阅读 2017-11-21 14:49:49
    案一:Try...Catch(执行效率不高) private bool IsNumberic(string oText) { try { int var1=Convert.ToInt32 (oText); return true; } catch
  • golang 判断字符串是不是数字

    千次阅读 2020-11-16 17:50:05
    代码如下: func IsNum(s string) bool { _, err := strconv.ParseFloat(s, 64) return err == nil }
  • 方案一:Try...Catch(执行效率不高) private bool IsNumberic(string oText) {  try  {  int var1=Convert.ToInt32 (oText);  return true;  }  catch  ...
  • 检查字符串是否只包含Unicode数字。 *小数点不是Unicode数字,返回false。</P> <p> <代码> null <代码>将返回 false 。 *空字符串(“”)将返回 true </p> 方法实现:StringUtils...
  • #include  #include  #include  using namespace std;      bool isnum(string s)  {   stringstream sin(s);   double t;   char p;   if(!(sin >> t)) 
  • golang判断字符串是不是数字

    万次阅读 2020-02-24 00:39:49
    参考 https://bbs.csdn.net/topics/394514067 func IsNum(s string) bool { _, err := strconv.ParseFloat(s, 64) return err == nil }
  • android:java 判断字符串是否数字

    万次阅读 2017-01-07 11:05:39
    public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true;
  • 一.string字符串  看到两个方法,  方法一:使用C++提供的stringstream对象 #include #include #include //包含这个类 using namespace std; bool isnum(string s) { stringstream sin(s);
  • 判断一个字符串数字之前,首先要分析这个字符串数字可能出现的情况 1、首位可能有符号,或者没有,^[-\\+]? 2、第二位必须是0-9的数字,[0-9] 3、第三位或者后几位可能有小数点“.”,或者没有,\\.? 4、有小数点...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 458,981
精华内容 183,592
关键字:

判断string是否是数字