精华内容
下载资源
问答
  • //这个方法会返回一个布尔值,如果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。

    展开全文
  • 本文主要分享了C#判断字符串是否是int/double的具体实例,具有一定的参考价值,需要的朋友一起来看下吧
  • 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 包含分隔符 ...

    Java - 判断字符串是否为IP地址


    1、代码

    主要就是这么几个条件

    • 非空
    • 长度符合 0.0.0.0 - 255.255.255.255
    • 包含分隔符 且 个数正确
    • 四个全部是数字,且都在合理的范围内
      /**
       * 判断某个字符串是否是一个 IP 地址
       *
       * @param str 字符串
       */
      public static boolean isIpStr(String str) {
       
    展开全文
  • 本文给大家带来三种方法基于Python判断字符串是否为字母或者数字(浮点数),非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • Android/Java判断字符串String是否为float浮点数或double类型Android的TextUtils的isDigitsOnly方法检测整型数据没问题,但是检测浮点和double类型可能不会返回期望的结果,如: String s1 = "2018"; ...

    Android/Java判断字符串String是否为float浮点数或double类型


    Android的TextUtils的isDigitsOnly方法检测整型数据没问题,但是检测浮点和double类型可能不会返回期望的结果,如:

            String s1 = "2018";
            String s2 = "20.18";
    
            Log.d(s1, TextUtils.isDigitsOnly(s1) + "");
            Log.d(s1, isDoubleOrFloat(s1) + "");
    
            Log.d(s2, TextUtils.isDigitsOnly(s2) + "");
            Log.d(s2, isDoubleOrFloat(s2) + "");

    检测浮点数和double类型的方法:

        /*
         * 是否为浮点数?double或float类型。
         * @param str 传入的字符串。
         * @return 是浮点数返回true,否则返回false。
         */
        public static boolean isDoubleOrFloat(String str) {
            Pattern pattern = Pattern.compile("^[-\\+]?[.\\d]*$");
            return pattern.matcher(str).matches();
        }

    输出:

    06-04 11:41:33.892 4288-4288/? D/2018: true
    06-04 11:41:33.893 4288-4288/? D/2018: true
    06-04 11:41:33.893 4288-4288/? D/20.18: false
        true


    展开全文
  • C# 判断字符串是否可以转化数字

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

    千次阅读 2019-09-26 20:08:29
    #include<sstream> bool isNumber(const string& str) { //判断字符串是否为数字 istringstream sin(str); double test; return sin >> test && sin.eof(); }
  • 判断字符串是否是有效数字,是返回0,不是返回-1;如123.456是有效数字,返回0;123a不是有效数字,返回-1。   分析: 可以利用Double.parseDouble(string s)进行判断,当snull或不能转换为Double时均会抛出...
  • java中判断字符串是否为数字的三种方法 1用JAVA自带的函数 public static boolean isNumeric(String str){  for (int i = str.length();--i>=0;){   if (!Character.isDigit(str.charAt(i))){  ...
  • IsNumeric 判断字符串是否为数字

    千次阅读 2013-06-24 13:56:02
    IsNumeric 判断字符串是否为数字,如果是数字返回true,如果包含有汉字或字符的话返回false. 由于Delphi本身没有IsNumeric这个函数,不像其它语言,这个函数相当于Java的IsNaN函数。delphi代码function IsNumeric(A...
  • java中判断字符串是否全为数字

    万次阅读 2019-01-10 20:56:20
    java中判断字符串是否全为数字 &nbsp;&nbsp;&nbsp;&nbsp;如何判断传过来的字符串全为数字呢?我在网上搜了很多资料,但是有些资料提供的方法有些是有bug的,所以我把自己试验过的一些正确的方法写...
  • 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判断字符串是否是整数或者浮点数的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • C++ 判断字符串是否全是数字

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

    万次阅读 2014-10-12 16:11:29
    思路1:挨个字符判断其ASCII码是否属于数字范围 48--57   转为ASC码 :int i=(int)a; //a是字符 string s; int tmp = (int)s[i];     思路二 C++实例:   #include #include ...
  • Java中判断字符串是否为数字的五种方法 Java保留两位小数的几种做法
  • C#判断字符串是否为数字字符串(转)

    千次阅读 2010-05-21 09:39:00
    在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图将string类型的字符串变量转换int类型...
  • 判断一个字符串是否为数字是Java开发中很常见的业务需求,实现这个判断有很多种方式,大体上分为异常处理,正则表达式,数字字符,NumberFormat工具类,外部工具类这四大类,不同类型下的实现方式其实略有不同,那么...
  • 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格式
  • java中判断字符串是否为数字的方法的几种方法

    万次阅读 多人点赞 2016-11-17 11:26:22
    正确的通用代码(传入包含中文、负数、位数很长的数字的字符串也能正常匹配): /** * 匹配是否为数字 * @param str 可能中文,也可能是-19162431.1254,不使用BigDecimal的话,变成-1.91624311254E7 ...
  • 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)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 182,441
精华内容 72,976
关键字:

判断字符串是否为double