我从文件中读取字符串,它们有多种样式:
item0 item1 item2
item0,item1,item2
item0_item1_item2
我这样分割它们:
string[] split_line = line[i].split(new char[] {' ',',','_'});
我更改一个项目(列),然后使用字符串生成器将字符串缝合在一起。 但现在当放回字符串时我必须使用正确的分隔符。
是否可以知道分割字符串时使用了哪个分隔符?
更新 调用者会将第一项传递给我,以便我只更改该行。
最佳答案
除非您跟踪拆分操作(一次一个),否则您不会。 否则,您可以创建一个正则表达式来捕获项目和分隔符并从那里开始。
关于c# - 在多个分隔符上分隔字符串时,如何知道使用了哪个分隔符? (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17664240/