C#怎么将字符串转换为整型数组
时间: 2023-09-04 07:12:15 浏览: 108
可以使用 `Split()` 方法将字符串拆分成多个子字符串,然后使用 `int.Parse()` 方法将每个子字符串转换为整型,最终将它们存储在一个整型数组中。
以下是一个示例代码:
```csharp
string str = "1 2 3 4 5";
string[] strArray = str.Split(' '); //以空格为分隔符拆分字符串
int[] intArray = new int[strArray.Length];
for (int i = 0; i < strArray.Length; i++)
{
intArray[i] = int.Parse(strArray[i]); //将每个子字符串转换为整型
}
```
在此示例中,将字符串 "1 2 3 4 5" 拆分成一个字符串数组 `strArray`,其中每个元素都是一个数字字符串。然后使用 `int.Parse()` 方法将每个数字字符串转换为整型,并将它们存储在整型数组 `intArray` 中。
相关问题
C#字符串转换为整型数组
可以使用以下代码将 C# 字符串转换为整型数组:
```csharp
string str = "1,2,3,4,5";
int[] arr = str.Split(',').Select(int.Parse).ToArray();
```
这里的 `str` 是要转换的字符串,使用 `Split` 方法将字符串按照逗号分隔成字符串数组,然后使用 LINQ 中的 `Select` 方法将每个字符串转换为整型数字,最后使用 `ToArray` 方法将 LINQ 查询结果转换为整型数组。
c# 字符串数组转换成整型数组
在 C# 中,可以使用 LINQ 的 Select 方法实现字符串数组转换成整型数组。具体步骤如下:
```
using System.Linq;
// 定义字符串数组
string[] strArray = { "1", "2", "3", "4", "5" };
// 使用 LINQ 的 Select 方法将字符串数组转换成整型数组
int[] intArray = strArray.Select(x => int.Parse(x)).ToArray();
```
在上述代码中,使用 Select 方法对字符串数组中的每个元素进行转换,将其转换成整型后返回,最后使用 ToArray 方法将返回的结果转换成整型数组。需要注意的是,在转换过程中,如果字符串中包含非数字字符,则会抛出异常,因此需要对输入进行验证和过滤。
除了使用 LINQ 的 Select 方法,还可以使用 for 循环遍历字符串数组并逐个转换成整型。具体代码如下:
```
// 定义字符串数组
string[] strArray = { "1", "2", "3", "4", "5" };
// 定义整型数组
int[] intArray = new int[strArray.Length];
// 使用 for 循环遍历字符串数组并逐个转换成整型
for (int i = 0; i < strArray.Length; i++)
{
intArray[i] = int.Parse(strArray[i]);
}
```
在上述代码中,使用 for 循环遍历字符串数组中的每个元素,并使用 int.Parse 方法将其转换成整型后赋值给整型数组。
阅读全文