`
coolszy
  • 浏览: 1413327 次
  • 性别: 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#)字符串转换成字符数组 字符串转换成int 数组

    在本篇文章中,我们将深入探讨如何在C#中将字符串转换为字符数组及整数数组。这是一项在处理文本数据时非常有用的技术,特别是在需要对数据进行解析、格式化或进一步处理的情况下。以下是对该主题的详细解释: ### ...

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

    在C#中,将一个表示数字的字符串转换为整数类型的最常用方法是使用`Convert.ToInt32`函数或`int.Parse`方法。 **示例:** ```csharp string str = "1234"; int i = Convert.ToInt32(str); ``` 这里,`Convert.To...

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

    要将字符串转换为十六进制串,我们需要对字符串中的每个字符进行编码,然后将编码结果转换成十六进制字符串。C#提供了`BitConverter`类和`ToString`方法来完成这个任务: ```csharp public static string StringTo...

    c#字符串转换ascII码2

    在C#中,我们可以使用多种方法将字符串转换为ASCII码,支持不同的进制表示,如2进制、8进制、10进制和16进制。本文将深入探讨这些转换方法。 1. **字符串到ASCII码的基本概念** 在C#中,每个字符都有对应的ASCII...

    字符串转换成计算数值公式(c#)

    首先,C#提供了一些内置的方法来处理基本的数学运算,如`int.Parse()`或`double.Parse()`,它们可以将字符串转换为整数或浮点数。但这些方法无法处理复杂的数学公式,例如涉及括号、加减乘除、指数等操作的表达式。...

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

    2. **使用`try-catch`** 结构尝试将字符串转换为整数。如果转换成功,则返回`true`;如果转换失败(即字符串不是数字),则捕获异常并返回`false`。 ```csharp protected bool isNumberic(string message, out int ...

    获取字符串中的数字(两种方法)

    根据给定的信息,本文将详细介绍如何通过两种方法在C#编程语言中提取字符串中的数字。 ### 一、问题背景 在处理文本数据时,我们经常需要从字符串中提取出特定的信息,比如数字。例如,在一个包含混合字母和数字的...

    C#输入字母+数字的字符串 统计数字出现的位置

    5. **字符串转字符数组**:将输入的字符串转换为字符数组 `chars`,便于后续处理。 6. **遍历字符数组**:使用 `Array.ForEach` 方法遍历字符数组中的每个字符 `z`。这种方法比传统的 `for` 循环更加简洁。 7. **...

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

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

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

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

    C#字符串截取

    ### C#字符串截取方法概述 在C#编程语言中,字符串处理是非常常见的需求之一,尤其是在Web开发、桌面应用开发以及数据处理等领域。字符串截取作为字符串处理的一个基本功能,其应用场景非常广泛,例如网页标题截取...

    c# 字符串转 32位 16进制

    如果要将字符串转换为32位16进制表示,我们需要对每个字符进行处理,并将其转换成4个16进制数字的组合。 1. **字符编码转换**:首先,我们需要将字符串的每个字符转换为其对应的整数值。这可以通过`char`类型到`int...

    C#字符串截取固定长度的方法

    ### C#字符串截取固定长度的方法 在C#编程语言中,经常需要处理字符串操作,其中一个常见的需求就是根据特定的长度来截取字符串。本文将详细介绍如何使用C#实现字符串的固定长度截取,并深入探讨背后的原理和技术...

    C#字符串计算公式处理

    总的来说,C#字符串计算公式处理涉及字符串操作、变量解析、数值转换和数学运算。通过组合这些技术,我们可以构建出能够处理复杂计算公式的应用程序。在实际开发中,为了确保代码的健壮性和可维护性,还可以考虑引入...

    C#字符串删除指定字符串|字符串删除子字符串

    以上就是C#中删除字符串指定子串的几种常见方法。在实际开发中,应根据具体情况选择最合适的方案,考虑到性能、可读性和代码维护性等因素。在处理大量数据或频繁修改字符串的情况下,更推荐使用`StringBuilder`,而...

    C#字符串操作

    4. `ToLower()`/`ToUpper()`:将字符串转换为小写/大写形式。 5. `IndexOf(char/str)`/`LastIndexOf(char/str)`:查找指定字符或子字符串的首次/最后一次出现的位置。 6. `Replace(oldChar/newChar)`/`Replace...

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

    ### 数据格式字符串转换(C#) 在C#编程语言中,数据格式字符串是一种强大的工具,用于控制数据的显示格式。本文将详细介绍数据格式字符串的基本结构、组成部分及其应用,并提供一些常用的格式化字符及其含义,帮助...

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

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

    C#字符串和正则表达式参考手册

    一、C#字符串 1. 字符串基础:在C#中,字符串是不可变对象,这意味着一旦创建,就不能更改。字符串常量通常用双引号括起,例如 "Hello, World!"。你可以通过`string`类型声明字符串变量。 2. 字符串连接:使用`+`...

Global site tag (gtag.js) - Google Analytics