文章类型: .NET
关键词: C#,string,转换,int
内容摘要: C# 中怎么将string转换成int型

C# 中怎么将string转换成int型

2018/8/17 14:28:17    来源:apple    阅读:

int intA = 0;
1.intA =int.Parse(str);
2.int.TryParse(str, out intA);
3.intA = Convert.ToInt32(str);
以上都可以,其中 1和3 需要try{}异常,2不需要。

 

TryParse() Usage1:
int number;
bool result = Int32.TryParse(value, out number); // return bool value hint y/n
if (result)
{
//TODO
}
else
{
// TODO
}

//TryParse Usage2:
int start, end;
int.TryParse(minTimeTxt.Text, out start);
int.TryParse(maxTimeTxt.Text, out end);

// Parse Usage
try
{
start = int.Parse(minTimeTxt.Text);
end = int.Parse(maxTimeTxt.Text);
}
catch (Exception e)
{
throw e;
}

 

int -> string : ToString()

eg:

int x = 13;
x.ToString();


int.Parse()是一种类型转换;表示将数字内容的字符串转为int类型,且具有容错功能。
如果字符串为空,则抛出ArgumentNullException异常;
如果字符串内容不是数字,则抛出FormatException异常;
如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowException异常;
int.TryParse 与 int.Parse 又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回 false。最后一个参数为输出值,如果转换失败,输出值为 0


也有人如下面的这样使用,本人不推荐

/// <summary>
/// 判断是不是int型
/// </summary>
/// <param name="str">接收的字符串</param>
/// <returns></returns>
public bool IsInt(string str)
{
    try
    {    
        //在这里将接收的字符串
        int a = Convert.ToInt32(str);
        //如果转换成功 返回的则是true  可以转换为int型
        return true;
    }
    catch
    {
        //如果转换int型失败会返回false 这个字符串中含有非数字的字符 所以不能转换为int型
        return false;
    }
    //在使用这个函数的时候   只需要判断返回的是true 还是false即可
}


↑ 上一篇文章:winform中为ComboBox控件添加“请选择”或“全部”选项及使用时的注意事项 关键词:dotnet,CSharp,winform,ComboB.. 发布日期:2018/8/16 17:03:58
↓ 下一篇文章:C# 读写App.config配置文件的方法 关键词:C#,读写,App.config,配置文件,方法 发布日期:2018/8/20 9:56:39
相关文章:
VC++中的CString、char、int类型转换 关键词:VC++中的CString、char、int类型转换 发布日期:2016-11-17 10:17
VC中常用的数据类型之间的转换string/LPCTSTR/LPSTR/VARIANT等 关键词:VC,数据类型,转换,string,LPCTSTR,LPSTR,VARIANT,CString,.. 发布日期:2017-11-08 10:51
vc++ C函数atoi和itoa的用法总结 关键词:vc++,C函数,atoi,itoa,用法,总结,integer,string,signal,语言 发布日期:2017-09-26 17:32
相关目录:.NET
我要评论
正在加载评论信息......