精华内容
下载资源
问答
  • //这个方法会返回一个布尔值,如果string字符串可以转换为double,则返回True,反之为False。 bool b = Regex.IsMatch(string, @"^[+-]?\d*$"); //这个方法会返回一个布尔值,如果string字符串可以转换为int,则...

    bool a = Regex.IsMatch(string, @"^[+-]?\d*[.]?\d*$"); //这个方法会返回一个布尔值,如果string字符串可以转换为double,则返回True,反之为False。

    bool b = Regex.IsMatch(string, @"^[+-]?\d*$"); //这个方法会返回一个布尔值,如果string字符串可以转换为int,则返回true,反之为false。

    展开全文
  • 1 using System.Text.RegularExpressions; 2 3 /// <... 4 /// 判断字符串是否是int/double 5 /// </summary> 6 public static bool IsIntOrDouble(string strNumber) 7 { 8 Regex...
     1 using System.Text.RegularExpressions;
     2 
     3 /// <summary>
     4 /// 判断字符串是否是int/double
     5 /// </summary>
     6 public static bool IsIntOrDouble(string strNumber)
     7 {
     8     Regex objNotNumberPattern = new Regex("[^0-9.-]");
     9     Regex objTwoDotPattern = new Regex("[0-9]*[.][0-9]*[.][0-9]*");
    10     Regex objTwoMinusPattern = new Regex("[0-9]*[-][0-9]*[-][0-9]*");
    11     const string strValidRealPattern = "^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
    12     const string strValidIntegerPattern = "^([-]|[0-9])[0-9]*$";
    13     Regex objNumberPattern = new Regex("(" + strValidRealPattern + ")|(" + strValidIntegerPattern + ")");
    14     return !objNotNumberPattern.IsMatch(strNumber) &&
    15            !objTwoDotPattern.IsMatch(strNumber) &&
    16            !objTwoMinusPattern.IsMatch(strNumber) &&
    17            objNumberPattern.IsMatch(strNumber);
    18 }

     

    转载于:https://www.cnblogs.com/zhang625161495/p/6216998.html

    展开全文
  • 判断字符串是否是有效数字,是返回0,不是返回-1;如123.456是有效数字,返回0;123a不是有效数字,返回-1。   分析: 可以利用Double.parseDouble(string s)进行判断,当s为null或不能转换为Double时均会抛出...
    描述:
    判断字符串是否是有效数字,是返回0,不是返回-1;如123.456是有效数字,返回0;123a不是有效数字,返回-1。
     
    分析:
    可以利用Double.parseDouble(string s)进行判断,当s为null或不能转换为Double时均会抛出异常。
     
    代码如下:
    public int NumType(String s)
    {
    Double a;
    try
    {
    a = Double.parseDouble(s);
    }catch(Exception e)
    {
    return -1;
    }
    return 0;
    }
    展开全文
  • C#判断字符串是否为数字字符串

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

    C#判断字符串是否为数字字符串
    在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。
    【方法一】:使用 try{} catch{} 语句。
    我们可以在try语句块中试图将string类型的字符串变量转换为int类型,如果该字符串不是数字字符串则会抛出异常,这时在catch语句块中就能捕获异常。一旦发现异常,则不是数字字符串。
    我们可以以下三种方式将string类型转换为int类型。
    (1) int.Parse(string);
    (2) Convert.ToInt16(string); //当数字字符串的位数大于4的时候请使用Convert.ToInt32()
    (3) Convert.ToInt32(string);
    添加一个文本框TextBox1,和一个按钮Button1,当点击按钮时,判断文本框中的内容是否为数字字符串,是的话则输出转换后的数值。
    protected void Button1_Click(object sender, EventArgs e)
    {
    string message = TextBox1.Text.Trim();
    int result;
    if(isNumberic(message,out result))
    {
    string tt=“”);
    }
    protected bool isNumberic(string message,out int result)
    {
    //判断是否为整数字符串
    //是的话则将其转换为数字并将其设为out类型的输出值、返回true, 否则为false
    result = -1; //result 定义为out 用来输出值
    try
    {
    //当数字字符串的为是少于4时,以下三种都可以转换,任选一种
    //如果位数超过4的话,请选用Convert.ToInt32() 和int.Parse()

          //result = int.Parse(message);
          //result = Convert.ToInt16(message);
            result = Convert.ToInt32(message);    
            return true;
        }
        catch
        {
            return false;
        }
    

    }
    上述方法可以将int改为double,如 double.Parse(),这样就可以判断是否为浮点数字符串
    【方法二】:通过正则表达式来判断。
    用正则表达式来验证字符串是否为数字字符串。我们要用到Regex类的isMatch()方法。该类在System.Text.RegularExpressions; 您可以通过using System.Text.RegularExpressions;导入命名空间来访问Regex类。也可以直接通过System.Text.RegularExpressions.Regex 来访问。
    protected bool isNumberic(string message,out int result)
    {
    System.Text.RegularExpressions.Regex rex=
    new System.Text.RegularExpressions.Regex(@"^\d+KaTeX parse error: Expected 'EOF', got '}' at position 185: … return false; }̲ 通过正则表达式判断是否匹配,…"))
    {
    //成功
    Page.ClientScript.RegisterStartupScript(this.GetType(), “”, “”);
    }
    补充
    //正则匹配
    匹配中文字符的正则表达式: [\u4e00-\u9fa5]
    匹配双字节字符(包括汉字在内):[^\x00-\xff]
    匹配空行的正则表达式:\n[\s| ]\r
    匹配HTML标记的正则表达式:/<(.
    )>.</\1>|<(.) />/
    匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
    匹配Email地址的正则表达式:\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*
    匹配网址URL的正则表达式:http://([\w-]+.)+[\w-]+(/[\w- ./?%&=]*)?
    以下是例子:
    利用正则表达式限制网页表单里的文本框输入内容:
    用正则表达式限制只能输入中文:οnkeyup=“value=value.replace(/[^\u4E00-\u9FA5]/g,’’)”
    onbeforepaste=“clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\u4E00-\u9FA5]/g,’’))”
    1.用正则表达式限制只能输入全角字符: οnkeyup=“value=value.replace(/[^\uFF00-\uFFFF]/g,’’)”
    onbeforepaste=“clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\uFF00-\uFFFF]/g,’’))”
    2.用正则表达式限制只能输入数字:οnkeyup="value=value.replace(/[^\d]/g,’’)
    "onbeforepaste=“clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,’’))”
    3.用正则表达式限制只能输入数字和英文:οnkeyup="value=value.replace(/[\W]/g,’’)
    "onbeforepaste=“clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,’’))”

    展开全文
  • Java - 判断字符串是否为IP地址

    千次阅读 2020-08-06 12:07:34
    文章目录Java - 判断字符串是否为IP地址1、代码2、CommonUtils 工具类3、NumberUtils 工具类 Java - 判断字符串是否为IP地址 1、代码 主要就是这么几个条件 非空 长度符合 0.0.0.0 - 255.255.255.255 包含分隔符 ...
  • C++ 判断字符串是否全是数字

    千次阅读 2019-11-13 16:52:13
     在实际的工作中,需要提取程序中的字符串信息,但是程序中经常将一些数字当做字符串来进行处理,例如表盘的刻度信息,这时候就需要判断字符串是否全为数字,来进行真正意义上的字符串提取。下面介绍了判断字符串...
  • Java判断字符串是否是整数或者浮点数

    万次阅读 多人点赞 2016-07-22 22:52:22
    //判断整数(int) private boolean isInteger(String str) { if (null == str || "".equals(str)) { return false; } Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$"); return pattern.matcher(str)...
  • java判断字符串是否是xml格式

    千次阅读 2020-08-17 17:48:13
    //double相加控制精度 public static double addDouble(double m1, double m2) { BigDecimal p1 = new BigDecimal(Double.toString(m1)); BigDecimal p2 = new BigDecimal(Double....//判断字符串是不是xml格式
  • C# 判断字符串是否可以转化为数字

    千次阅读 2014-01-24 10:32:30
    /// /// 判断字符串是否可以转化为数字 /// /// 要检查的字符串 /// true:可以转换为数字;false:不是数字 public static bool IsNumberic(string str) { double vsNum; b
  • java中判断字符串是否全为数字

    万次阅读 2019-01-10 20:56:20
    java中判断字符串是否全为数字 &nbsp;&nbsp;&nbsp;&nbsp;如何判断传过来的字符串全为数字呢?我在网上搜了很多资料,但是有些资料提供的方法有些是有bug的,所以我把自己试验过的一些正确的方法写...
  • Android/Java判断字符串String是否为float浮点数或double类型Android的TextUtils的isDigitsOnly方法检测整型数据没问题,但是检测浮点和double类型可能不会返回期望的结果,如: String s1 = "2018"; ...
  • 判断字符串是否是有效数字的几种方法总结:
  • C++ 判断字符串是否为数字类型

    千次阅读 2019-09-26 20:08:29
    #include<sstream> bool isNumber(const string& str) { //判断字符串是否为数字 istringstream sin(str); double test; return sin >> test && sin.eof(); }
  • //采用正则表达式的方式来判断一个字符串是否为数字,这种方式判断面比较全 //可以判断正负、整数小数 boolean isInt = Pattern.compile("^-?[1-9]\\d*$").matcher(str).find(); b...
  • function IsDoubleString,dblstr ;用法IDL>Status=IsDoubleString(dblstr) ;Status=0或1,成功为1,否则为0 ;以下识别正确的话,肯定可以使用: ;IDL>DoubleValue=f
  • 使用正则表达式判断字符串是否是Doble类型 //判断是否double类型 public static boolean isDouble(String input) { Matcher mer = Pattern.compile("^[+-]?[0-9.]+$").matcher(input); return mer.find(); ...
  • IsNumeric 判断字符串是否为数字

    千次阅读 2013-06-24 13:56:02
    IsNumeric 判断字符串是否为数字,如果是数字返回true,如果包含有汉字或字符的话返回false. 由于Delphi本身没有IsNumeric这个函数,不像其它语言,这个函数相当于Java的IsNaN函数。delphi代码function IsNumeric(A...
  • java中判断字符串是否为数字的三种方法 1用JAVA自带的函数 public static boolean isNumeric(String str){  for (int i = str.length();--i>=0;){   if (!Character.isDigit(str.charAt(i))){  ...
  • package org.fiend.basetest; import org.apache.commons.lang3.StringUtils;... * 判断字符串是否为正负整数或浮点数 * @author Administrator 2018/10/31 */ public class NumberJudge { ...
  • boolean bResult = ValidatorHelper.checkDouble(str);
  • 正确的通用代码(传入包含中文、负数、位数很长的数字的字符串也能正常匹配): /** * 匹配是否包含数字 * @param str 可能为中文,也可能是-19162431.1254,不使用BigDecimal的话,变成-1.91624311254E7 ...
  • * 【Java】利用正则表达式判断字符串是否是数字(包括正负整数和浮点数) */ public class NumberUtils { private static Pattern IS_INT = Pattern.compile("^-?[1-9]\\d*$"); private static Pat...
  • C#判断字符串是否为数字字符串(转)

    千次阅读 2010-05-21 09:39:00
    在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图将string类型的字符串变量转换为int类型...
  • 在编程的时候,经常遇到...VB.NET中有个IsNumeric(object),C#中只有判断单个字符的Char.IsNumber(),IsNumeric可以判断double类型的数字字符串,但无法排除正负号和小数点,如果判断字符串是否是一个数的话用它挺合适

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 178,620
精华内容 71,448
关键字:

判断字符串是否是double