如何用int.TryParse()
时间: 2024-03-26 14:36:18 浏览: 12
`int.TryParse()` 方法可以用于将一个字符串转换为整数类型的变量。具体的用法如下:
```csharp
string str = "123";
int result;
if (int.TryParse(str, out result))
{
// 转换成功,result 的值为 123
Console.WriteLine(result);
}
else
{
// 转换失败,result 的值为 0
Console.WriteLine("转换失败");
}
```
在上面的代码中,`str` 是要转换的字符串,`result` 是转换后的整数值。`int.TryParse()` 方法的第一个参数是要转换的字符串,第二个参数是一个 `out` 参数,表示转换后的整数值。如果转换成功,方法返回 `true`,并将转换后的整数值赋给 `result`;如果转换失败,方法返回 `false`,并将 `result` 的值设为 0。
需要注意的是,`int.TryParse()` 方法只能将符合整数格式的字符串转换为整数类型的变量。如果要转换的字符串不符合整数格式,方法将返回 `false` 并将 `result` 的值设为 0。
相关问题
int.tryparse
int.TryParse() 是一个 C# 中的方法,用于将字符串转换为整数类型。它的作用是尝试将字符串转换为整数类型,如果转换成功,它将返回 true,并将转换后的整数值放入 out 参数中;如果转换失败,它将返回 false,out 参数的值将被设置为 0。这个方法的语法如下:
```csharp
bool int.TryParse(string s, out int result);
```
其中,s 是要转换的字符串,result 是转换后的整数值。
字符串0.0000000000000不能用int.TryParse (String s,out int num.)转换吗
由于 "0.0000000000000" 不是一个整数,所以无法使用 int.TryParse() 方法将其转换为 int 类型的数字。
int.TryParse() 方法用于将字符串转换为整数,但它要求字符串必须表示一个有效的整数。如果字符串不能解析为整数,则该方法将返回 false 并且 out 参数将被设置为 0。
如果你需要将 "0.0000000000000" 转换为数字类型,可以使用 double.TryParse() 方法将其转换为 double 类型的浮点数。例如:
```
string s = "0.0000000000000";
double num;
if (double.TryParse(s, out num))
{
Console.WriteLine("转换成功,数字为:" + num);
}
else
{
Console.WriteLine("转换失败");
}
```
输出结果为:转换成功,数字为:0。