C# 卸下最后一个'|';并将所有数据作为数据集读取

C# 卸下最后一个'|';并将所有数据作为数据集读取,c#,C#,现在我想删除最后一个“|” 并将所有数据作为数据集读取。例如,您有: 69|M2200|D9612|0000000|20070101| 87|M20888|D5710|0032600|20071101| 方法“LastIndexOF(“|”)”返回字符串中字符“|”的最后一个索引,因此可以使用方法string.remove(index)从必要的索引中删除字符这对您有用吗 string str = "69|M2200|D9612|0000000|20070101| 87|M20888|D5710

现在我想删除最后一个“|”

并将所有数据作为数据集读取。

例如,您有:

69|M2200|D9612|0000000|20070101|
87|M20888|D5710|0032600|20071101|

方法
“LastIndexOF(“|”)”
返回
字符串中字符“|”的最后一个索引,因此可以使用方法
string.remove(index)从必要的索引中删除字符

这对您有用吗

string str = "69|M2200|D9612|0000000|20070101| 87|M20888|D5710|0032600|20071101|";
string strWithout = hh.Remove(hh.LastIndexOf('|'));

关于堆栈溢出的问题应该是关于解决代码中的问题。因此,这不是一个让别人为你编写代码的地方。在这个问题中,您只有数据,没有任何迹象表明您是如何尝试解析它的,您尝试的问题是什么等等。。。为了在这里获得帮助,你需要尝试自己解决问题,如果失败了,请描述你尝试了什么以及你遇到了什么样的错误。
string[] dataset= "69|M2200|D9612|0000000|20070101|".Split( new char[]{'|'}, StringSplitOptions.RemoveEmptyEntries);