C#把字符串转化成整形
时间: 2023-08-02 20:42:56 浏览: 144
C#字符串数组转换为整形数组的方法
在C#中,你可以使用int.Parse()和int.TryParse()方法将字符串转换为整数。这两种方法的区别在于,int.Parse()方法在转换失败时会抛出异常,而int.TryParse()方法则不会,而是返回一个bool值,表示转换是否成功。
以下是一些示例代码:
```csharp
using System;
// 使用int.Parse()方法将字符串转换为整数
string str1 = "123";
int num1 = int.Parse(str1);
Console.WriteLine(num1); // 输出 123
// 如果字符串无法转换为整数,则抛出异常
string str2 = "abc";
int num2 = int.Parse(str2); // 抛出异常
// 使用int.TryParse()方法将字符串转换为整数
string str3 = "456";
int num3;
if (int.TryParse(str3, out num3))
{
Console.WriteLine(num3); // 输出 456
}
else
{
Console.WriteLine("字符串无法转换为整数");
}
// 如果字符串无法转换为整数,则返回false
string str4 = "def";
int num4;
if (int.TryParse(str4, out num4))
{
Console.WriteLine(num4);
}
else
{
Console.WriteLine("字符串无法转换为整数"); // 输出 "字符串无法转换为整数"
}
```
在上面的代码中,我们首先使用int.Parse()方法将字符串转换为整数。如果字符串无法转换为整数,则会抛出异常。然后我们使用int.TryParse()方法进行转换,如果转换成功,就输出转换后的整数;如果转换失败,则输出一条错误信息。
阅读全文