我在文件中使用以下格式的文本。
02-12-5-05-0108-000 2 L
在-000之后有6个空格,在2之后有18个空格。我需要输出如下,
02-12-5-05-0108-000
2
L
最好的方法是什么?
答案 0 :(得分:4)
怎么样:
var str = "02-12-5-05-0108-000 2 L";
var lines = str.Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries);
foreach(var s in lines)
Console.WriteLine(s);
答案 1 :(得分:2)
Regex.Split(inputString, @"\s+")
将处理一个或多个空间,而无需在单个空格上进行迭代和拆分。