我从文件中读取字符串,它们有多种样式:

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/

10-13 02:47