精华内容
下载资源
问答
  • C# stringint

    万次阅读 2019-01-16 16:46:28
    C# stringint int intA = 0; intA =int.Parse(str);//1 int.TryParse(str, out intA);//2 intA = Convert.ToInt32(str);//3 //以上都可以,其中 1和3 需要try{}异常,2不需要。 int i = -1; bool b = int....

    C# string转int

    int intA = 0;
    intA =int.Parse(str);//1
    int.TryParse(str, out intA);//2
    intA = Convert.ToInt32(str);//3
    //以上都可以,其中 1和3 需要try{}异常,2不需要。
    
    int i = -1;
    bool b = int.TryParse(null, out i);
    //执行完毕后,b等于false,i等于0,而不是等于-1,切记。
    
    int i = -1;
    bool b = int.TryParse("123", out i);
    //执行完毕后,b等于true,i等于123;
    

    1、(int)是一种类型转换;当int类型到long,float,double,decimal类型,可以使用隐式转换,但是当我们从long类型到int类型就需要使用显式转换,否则会产生编译错误。

    2、int.Parse()是一种类容转换;表示将数字内容的字符串转为int类型。

    如果字符串为空,则抛出ArgumentNullException异常;

    如果字符串内容不是数字,则抛出FormatException异常;

    如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowException异常;

    3、int.TryParse与 int.Parse 又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回 false。

    最后一个参数为输出值,如果转换失败,输出值为 0,如果转换成功,输出值为转换后的int值

    4、Convert.ToInt32()是一种类容转换;但它不限于将字符串转为int类型,还可以是其它类型的参数;

    比较:Convert.ToInt32 参数为 null 时,返回 0; int.Parse 参数为 null 时,抛出异常。Convert.ToInt32 参数为 “” 时,抛出异常; int.Parse 参数为 “” 时,抛出异常。 Convert.ToInt32 可以转换的类型较多; int.Parse 只能转换数字类型的字符串。int.TryParse相比较于以上两种方法则更加安全,不会报错,在某些情况下好用很多!

    展开全文
  • C# string数组转int数组

    万次阅读 2017-04-13 13:32:50
    用法//字符串数组(源数组) string[] sNums = new[] {"1", "2"};...iNums = Array.ConvertAll<string, int>(sNums , s => int.Parse(s));//转换方法-简写 iNums = Array.ConvertAll<string, int>(sNums ,

    用法

    //字符串数组(源数组)
    string[] sNums = new[] {"1", "2"};
    
    //整型数组(目标数组)
    int[] iNums;
    
    //转换方法
    iNums = Array.ConvertAll<string, int>(sNums , s => int.Parse(s));
    
    //转换方法-简写
    iNums = Array.ConvertAll<string, int>(sNums , int.Parse);
    
    //转换方法-继续简写
    iNums = Array.ConvertAll(sNums , int.Parse);
    • Array.ConvertAll(sNums , int.Parse) : 将一种类型的数组转换成另一种类型的数组
    • sNums : 要转换成目标数组的源数组
    • int.Parse : 将源数据类型转换成目标数据类型的强制转换方法
    展开全文
  • Asp.Net、C#string强制转换为int时判断是否整型 问题描述: 在C#中使用**int.Parse()**强制转换过程中,当遇到遇到非整型字符串转换时,会出现异常报错。 解决方法: 代码如下: //引入Regex.IsMatch();必须在此...

    Asp.Net、C#string强制转换为int时判断是否为整型

    问题描述:
    在C#中使用**int.Parse()**强制转换过程中,当遇到遇到非整型字符串转换时,会出现异常报错。
    解决方法:
    代码如下:

    //引入Regex.IsMatch();必须在此命名空间下
    using System.Text.RegularExpressions;
    
            private const string regInt = "^[1-9]\\d*$";
            /// <summary>
            /// 正则判断
            /// </summary>
            /// <param name="strInt">需要强制转换的字符串</param>
            /// <returns></returns>
            public static bool IsNumber(string strInt)
            {
                return Regex.IsMatch(strInt, regInt);
            }
    

    直接调用即可。

    展开全文
  • string, int&gt;(IDList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s =&gt; s.StringToInt32()); //string分割转int[] List&lt;int&gt; selects = Ar...
    int[] selects= Array.ConvertAll<string, int>(IDList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.StringToInt32());  //string分割转int[] 
    List<int> selects = Array.ConvertAll<string, int>(IDList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.StringToInt32() ).Distinct().ToList();  //string分割转list<int>

     

    StringToInt32()是string的扩展方法

        /// <summary>
        /// 扩展类
        /// </summary>
        public static class Extension
        {
            public static int StringToInt32(this string str)
            {
                int num = -1;
                if (int.TryParse(str, out num))
                {
                    return num;
                }
                else
                {
                    return -1;
                }           
            }
        }

     

    展开全文
  • C# string 数组 转 int 数组

    千次阅读 2011-11-01 11:29:25
    string 数组 转 int 数组 4种方法效率都差不多没什么可说的,仅供记录。唉人老了脑子不好使了。 private int maxCount = 10000000; private string[ ] GetData( ) { string[ ] input = new string...
  • 主要介绍了C#中把字符串String转换为整型Int的小例子,本文使用TryParse方法实现转换,需要的朋友可以参考下
  • C# 中怎么将string转换int

    千次阅读 2016-08-04 16:07:37
    C#string转换为int
  • C# string Array to int Array

    2012-11-15 10:58:00
    C#中,目前发现的将“字符串型数组string[]”转换为“整型数组int[]”的最简单方法: string[] ids = new string[5] { "5", "6", "7", "8", "9" };int[] ids2 = Array.ConvertAll(ids, id => Convert.ToInt32...
  • C#string类型与int类型的转换

    千次阅读 2017-07-01 22:44:45
    string->int  int.TryParse(string, out int); int->string string = int.ToString();
  • c# intstring stringint

    千次阅读 2013-12-13 00:39:23
    1,int转成string 用toString 或者Convert.toString()如下 例如: int varInt = 1; string varString = Convert.ToString(varInt); string varString2 = varInt.ToString(); 2,string转成int 如果...
  • 测试代码:方法一try { int count1 = int.Parse(textBox2.Text); //string类型转换int类型 } catch (Exception ec) { MessageBox.Show(ec.Message); ...
  • 例如有string 1,2,3,4,5 如何转换为int【】{1,2,3,4,5}
  • C#Int转化时间+String转化为时间

    千次阅读 2018-12-26 10:10:28
    Int转化为时间 假设当前有这样一个字符串“20140804133047”,要将这个全数字格式字符串转换成日期格式是需要使用到特殊的方法的。一般来说正常的日期格式是 yyyy-MM-dd HH:mm:ss 或者 yyyy/MM/dd HH:mm:ss这种格式...
  • int.TryParse(string,)表示将数字内容的字符串转为int类型,bool类,不会产生异常,转换成功返回 true,转换失败返回 false。 最后一个参数输出值,如果转换失败,输出值 0(下面代码中的a1)。 代码示例如下...
  • C# intstring转化

    2017-12-19 20:31:59
    C# intstring转化小结下C#int与string之间互相转化的方法。
  • 1,int转成string 用toString 或者Convert.toString()如下 例如: int varInt = 1; string varString = Convert.ToString(varInt); string varString2 = varInt.ToString(); 2,string转成int 如果...
  • using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test1 : MonoBehaviour { ... string str1 = "12.222";... string str2 = "123";... string str...
  • C#stringint

    千次阅读 2015-03-05 10:50:38
    转载自:http://www.cnblogs.com/nzbbody/p/3317639.html C# intstring转化 1、int-->string 1 int a = 15; 2 string s1 = a.ToString(); 3 string s2 = Convert.ToString
  • C# stringint 或 float 类型转换

    千次阅读 2013-08-01 15:50:33
    当限定textbox只能输入数值后,在判断所输入的值是否零就要进行类型转换,看你的需要,是转成int 还是float 1、stringint有两种方法 string t="10"; int a=Int16.Parse(t); //int a=Convert.ToInt16(t); ...
  • c# string[] 数组 转换为 int[]数组

    千次阅读 2017-11-20 17:02:12
    string[] strArray = "a,b,c,d,e,f,g".Split(new char[]{ ',' }); int[] intArray; //C# 3.0下用此句 intArray = Array.ConvertAll(strArray, s => int.Parse(s)); //2.0下用以下的语句替换上例。 //intArray = ...
  • C#string转成int类型

    万次阅读 2017-08-03 14:13:41
    三种方法: int num = 0; string str = "123"; num = int.Parse(str); int.TryParse(str, out num); num = Convert.ToInt32(str);其中第1和第3种需要处理异常,第2种不需要
  • C#int类型转string类型,string类型转int类型 int类型转string类型: int a =10; string b = Convert.ToString(a); string类型转int类型: 三种方法 num = int.Parse(str); int.TryParse(str, out num); num = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 118,540
精华内容 47,416
关键字:

c#string转化为int

c# 订阅