我有如下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搜索找到了解决方法.但是,我找不到任何东西.一些人讨论了一种恒定空间的方法.如果您知道该怎么做或该问题有现有的问答并告诉我,我们将不胜感激.谢谢,
StringSplitOptions.RemoveEmptyEntires应该做的伎俩:
var items = source.Split(new [] { " " }, StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)
返回值不包括包含空字符串的数组元素