c# 判断一个字符串是否可以转成int数组
时间: 2023-08-20 11:23:32 浏览: 122
可以使用`string.Split()`方法将字符串分割成一个字符串数组,然后使用`int.TryParse()`方法将每个字符串转换成整数并存储到一个整数数组中,最后判断整数数组是否为空,来判断字符串是否可以转换成整数数组。示例代码如下:
```csharp
string str = "1,2,3,4,5";
string[] strArr = str.Split(',');
int[] intArr = new int[strArr.Length];
for (int i = 0; i < strArr.Length; i++)
{
if (!int.TryParse(strArr[i], out intArr[i]))
{
Console.WriteLine("无法转换成整数数组");
break;
}
}
if (intArr.Length > 0)
{
Console.WriteLine("转换成功,整数数组为:" + string.Join(",", intArr));
}
```
在上面的代码中,我们先将字符串`"1,2,3,4,5"`使用`string.Split()`方法分割成一个字符串数组`strArr`,然后使用循环结构遍历每个字符串,并使用`int.TryParse()`方法将其转换成整数并存储到整数数组`intArr`中。如果有任何一个字符串无法转换成整数,就会退出循环并输出无法转换的提示信息。如果整数数组不为空,则说明字符串可以转换成整数数组,输出转换成功的提示信息和整数数组的值。
阅读全文