C# 字符串转换数值
时间: 2023-09-02 13:11:07 浏览: 126
在C#中,可以使用多种方式将字符串转换为数值类型。下面是一些常用的方法:
1. 使用`int.Parse`方法将字符串转换为整数:
```csharp
string str = "123";
int number = int.Parse(str);
```
2. 使用`double.Parse`方法将字符串转换为双精度浮点数:
```csharp
string str = "3.14";
double number = double.Parse(str);
```
3. 使用`decimal.Parse`方法将字符串转换为十进制数:
```csharp
string str = "123.45";
decimal number = decimal.Parse(str);
```
4. 使用`bool.Parse`方法将字符串转换为布尔值:
```csharp
string str = "true";
bool value = bool.Parse(str);
```
请注意,如果输入的字符串无法正确解析为目标类型,则会引发异常。为了避免异常,您可以使用`TryParse`方法进行转换,并检查转换是否成功。以下是使用`int.TryParse`方法将字符串转换为整数的示例:
```csharp
string str = "123";
int number;
bool success = int.TryParse(str, out number);
if (success)
{
// 转换成功,可以使用number变量
}
else
{
// 转换失败,处理错误情况
}
```
这些是将字符串转换为数值类型的一些常用方法。根据您的需求和要转换的数据类型,选择适当的方法进行转换。
阅读全文