C# 将固定间隔字符串转成数组
您可以使用string.Split方法将以固定间隔的字符串转换为数组。以下是一个示例代码,它将以逗号分隔的字符串转换为字符串数组:
string input = "apple,banana,cherry";
char[] delimiter = new char[] { ',' }; // 定义分隔符
string[] result = input.Split(delimiter);
foreach (var item in result)
{
Console.WriteLine(item);
}如果您需要将字符串转换为其他类型的数组,例如整数数组,您可以在Split之后使用Array.ConvertAll方法:
string input = "1,2,3";
char[] delimiter = new char[] { ',' };
string[] stringArray = input.Split(delimiter);
int[] intArray = Array.ConvertAll(stringArray, int.Parse);
foreach (var item in intArray)
{
Console.WriteLine(item);
}请注意,int.Parse可能会抛出异常,如果字符串数组中的元素不能转换为整数,因此您可能需要添加异常处理。

