`
coolszy
  • 浏览: 1406872 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

C#字符串转换为数字的4种方法

阅读更多

判断C#中的字符串是否是数字,如果是转换成int类型

1.通过正则表达式(可以判断正数和负数)

public int IsNumeric(string str)
        {
            int i;
            if (str != null && System.Text.RegularExpressions.Regex.IsMatch(str, @"^-?\d+$"))
                i = int.Parse(str);
            else
                i = -1;
            return i;
        }

 

2.通过字符

 

        ///  
        /// 判断是否是数字 
        ///  
        ///  
        ///  
        private bool IsNumeric(string number)
        {
            try
            {
                for (int i = 0; i < number.Length; i++)
                {
                    if (number < '0' || number > '9')
                    {
                        return false;
                    }
                }
                return true;
            }
            catch
            {
                return false;
            }
        }

 

3.通过char.IsNumber方法

 

 /// 判断是否是数字 
        ///  
        ///  
        ///  
        private bool IsNumeric(string number)
        {
            try
            {
                for (int i = 0; i < number.Length; i++)
                {
                    if (!char.IsNumber(number, i))
                    {
                        return false;
                    }
                }
                return true;
            }
            catch
            {
                return false;
            }
        }

 

4.通过try,catch()

  

        /// 判断是否是数字 
        ///  
        ///  
        ///  
        private bool IsNumeric(string number)
        {
            try
            {
                int.Parse(number);
                return true;
            }
            catch
            {
                return false;
            }
        }

 

分享到:
评论

相关推荐

    c#字符串转换ascII码2

    c#字符串转换ascII码,支持2,8,10,16进制

    C#中字符串的格式化及转换成数值的方法

    C#中字符串的格式化及转换成数值的方法,自己总结,并参考网上介绍。希望对大家有所帮助

    C# 字符串转十六进制串,16进制反向转回原字符串

    C#中,字符串传为16进制是非常使用的算法,如在一些特定是情况下,我们无法储存或传递中文字符串,这时候可以将他转为16进制使用,需要时再将其逆转回来。

    C#实现将千分位字符串转换成数字的方法

    本文实例主要实现了C#将千分位字符串转换成数字的方法,对C#初学者而言有一定的借鉴价值,主要内容如下: 主要功能代码如下: /// /// 将千分位字符串转换成数字 /// 说明:将诸如–111,222,333的千分位转换成-...

    c# 字符串转换成时间类型函数

    c# 字符串转换成时间类型函数

    c#字符数字转换为int数组

    c#字符数字转换为int数组

    数据格式字符串转换(C#)

    数据格式字符串由以冒号分隔的两部分组成,形式为 {A:Bxx}。例如,格式化字符串 {0:D2} 将单元格格式化为显示一个包含两个小数位数的数字。 注意 整个字符串必须放在大括号内,表示它是格式字符串,而不是原义字符...

    C#-字符串操作类

    、指定字符串分割字符串、指定字符串位置获取字符串、过滤SQL中非法字符、检查SQL语句中是否有非法关键字、随机字符串生成、唯一字符串生成、随机数字生成、唯一数字串生成、去除HTML标签、判断是否整型、判断是否...

    转换科学计数法的数值字符串为decimal类型的方法

    当需要将科学计数法的数字字符串转换成decimal时,这2种写法都报错: msg 8114, level 16, state 5, line 1 error converting data type varchar to numeric. select cast('0.12e+006' as decimal(18,2)); select ...

    C#中将字符串转换为整型的三种解决方法总结

    在C#中,要将一个字符串或浮点数转换为整数,基本上有三种方法:(1)使用强制类型转换:(int)浮点数 (2)使用Convert.ToInt32(string)(3)使用int.Parse(string)或int.TryParse(string,out int) 在实际使用时,...

    18.C#字符串和正则表达式参考手册 影印版

    C#字符串和正则表达式参考手册 目 录 第1章 系统处理文本的方式 1 1.1 .NET Framework 1 1.1.1 公共语言运行时 2 1.1.2 .NET Framework类库 3 1.2 文本是一种数据类型 4 1.2.1 C#的数据类型 5 1.2.2 字符和字符集 6 ...

    C#各种数据类型转换

    C#各种数据类型转换,字符串 转换 char数组,char数组 转换 字符串,byte数组 转换 字符串,字符串 转换 byte数组 注意转换出来会使原来的bytearray长度变短,字符串 转换 byte数组 长度为传如的长度,将字符串编码为Base...

    C# 将字母数字字符串转换为MD5值计算工具

    VS2015 C#实现计算MD5的16位大小写值和32位大小写值。

    C#验证给定字符串是否为数字的方法

    本文实例讲述了C#验证给定字符串是否为数字的方法。分享给大家供大家参考。具体分析如下: 这段C#代码用于验证给定的字符串是否为数字,不能用于验证负数,字符串中只能出现数字和小数点,否则认为不是数字,不验证...

    C#实现将字符串转换成日期格式的方法

    主要介绍了C#实现将字符串转换成日期格式的方法,涉及C#操作时间及字符串的相关技巧,非常简单实用,需要的朋友可以参考下

    C#实现将一个字符转换为整数

    这个字符正好是数字的字符串,使用int.Parse()是没有任何问题,但是如果这个是非数字的字符串呢? 运行时,出现异常了: 方法三:Int.TryParse(obj) 此方法,可以很好解决方法的异常问题,如异常抛出时,它返回0:...

    C#判断字符串是否为数字字符串

    在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。  【方法一】:使用 try{} catch{} 语句。  我们可以在try语句块中试图将string类型的字符串变量转换为...

    将数字转换为大写金额字符串源码(C#)

    将数字转换为大写金额字符串,将数字转换成大写的汉字,在加上单位,变成金钱一样的输出

    C#实现字符串处理升级版帮助类cs代码

    3. **字符串格式化**:C# 支持使用格式化字符串进行数字、日期等数据类型的转换和输出,例如使用 `String.Format` 或者插值表达式,方便对字符串进行格式化。 4. **可变字符串**:C# 中的 `StringBuilder` 类能够...

Global site tag (gtag.js) - Google Analytics