用空格分割线c#?

时间:2017-08-18 11:33:58

标签: c#

我在文件中使用以下格式的文本。

02-12-5-05-0108-000      2                  L

在-000之后有6个空格,在2之后有18个空格。我需要输出如下,

02-12-5-05-0108-000
2
L

最好的方法是什么?

2 个答案:

答案 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+")将处理一个或多个空间,而无需在单个空格上进行迭代和拆分。