【发布时间】:2020-01-28 00:30:41
【问题描述】:
我有以下几点:
string test = "200| Άρχισε ξανά| Start again| test | test? |201,202,203,204 |list | picture]"
如何将所有字符都放在第 5 个“|”的右侧所以 201,202,203,204 |列表 |图片。字符数总是不同的。
如何用 c# 做到这一点?
我正在尝试
line.Substring(line.LastIndexOf('|') -3)
但结果是 "| picture" 。 我也尝试 line.Split["|"] 但这也不起作用,因为我只想要第 5 个 "|" 之后的所有内容。
【问题讨论】:
-
这篇文章没有显示任何研究或努力。
-
@dfundako 现在呢?我已经更新了问题
-
...this is not working because I just want everything else after 5th "|"您知道拆分后可以将最后三个元素粘合在一起,对吧? -
string[] data = test.Split(new char[] { '|' }).Skip(5).ToArray();