拆分包含各种空格的字符串

use*_*073 5 c# arrays split

我有如下txt文件,并希望将它们拆分成双数组

node Strain    Axis  Strain  F      P/S   Sum    Cur     Moment
0   0.00000    0.00  0.0000     0     0     0     0      0.00
1   0.00041  -83.19  0.0002  2328   352     0     0     -0.80
2   0.00045  -56.91  0.0002  2329   352     0     0      1.45
3   0.00050  -42.09  0.0002  2327   353     0     0     -0.30
Run Code Online (Sandbox Code Playgroud)

我的目标是为每列提供一系列数组.即node [] = {0,1,2,3),Axis [] = {0.00,-83.19,-56.91,-42.09},....

我知道如何读取txt文件并将字符串转换为双数组.但问题是值不是由制表符分隔,而是由不同数量的空格分隔.我用Google搜索找到了解决方法.但是,我找不到任何东西.一些人讨论了一种恒定空间的方法.如果您知道该怎么做或该问题有现有的问答并告诉我,我们将不胜感激.谢谢,

Mar*_*zek 2

StringSplitOptions.RemoveEmptyEntires应该做的伎俩:

var items = source.Split(new [] { " " }, StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)

返回值不包括包含空字符串的数组元素