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
可能会抛出异常,如果字符串数组中的元素不能转换为整数,因此您可能需要添加异常处理。