【发布时间】:2021-01-04 22:47:41
【问题描述】:
我有一个类似"SS\u001ffsdf\u001fA123456\u001f" 的字符串。
我正在使用下面的代码来拆分字符串,
var record = _recordSection.Split("\u001f");
我得到一个类似"SS"、"ffsdf" 和"A123456" 的字符串数组。
我想删除"A123456",然后再次格式化字符串
"SS\u001ffsdf\u001f\u001f"我该怎么办?
【问题讨论】:
-
你怎么知道这是你要删除的元素?是因为它是第三个元素,它的值是
"A123456",还是其他一些标准?如果你能回答这个问题,你也许可以自己弄清楚。 -
“在分隔符上拆分字符串然后删除一个元素,然后使用分隔符再次加入”似乎正是您想要做的......哪部分有问题?绝对不是bing.com/search?q=c%23+remove+element+array...我怀疑组合回来是否也是个问题-stackoverflow.com/questions/19624855/…
-
_recordSection = _recordSection.Replace("A123456", "");工作吗? -
@madreflection 对不起,它永远是第三个元素。
-
查找
string.Join- 这有点与string.Split相反。不过,您并没有真正删除"A123456",而是将其替换为string.Empty(或"")。我认为@madreflection 的观点是最难的部分。你怎么知道要删除哪个位?