我有如下的 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
我的目标是每列都有一系列数组。 IE。 节点[] = {0,1,2,3), 轴[]= {0.00,-83.19,-56.91,-42.09}, ....
我知道如何读取 txt 文件并将字符串转换为双数组。但问题是这些值不是用制表符分隔的,而是用不同数量的空格分隔的。我用谷歌搜索找到了一种方法。但是,我找不到任何东西。一些人讨论了一种处理常量空间的方法。如果您知道该怎么做或有针对此问题的现有问答并让我知道,我们将不胜感激。谢谢,
最佳答案
一种不同的方式,虽然我建议您在这里使用 RemoveEmptyEntries
坚持使用其他答案将是使用正则表达式,但在这种情况下它是矫枉过正的:
string[] elements = Regex.Split(s, @"\s+");
关于c# - 拆分包含各种空格的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21487400/