【发布时间】:2020-02-23 13:46:31
【问题描述】:
我尝试从字符串中删除所有逗号,但不是全部。我已经在整个论坛中搜索过这个问题,但我找不到解决方案。让我用一个例子来解释一下:
所以基本上,我有一个包含很多行的文件。它们看起来像这样:
,,,,,9,33380,32785,14,,,,,50,,,,,,3,,,,600
,,,,19,33399,32774,14,,,,,50,,,,,,2,,,,600
,,,,19,33399,32784,14,,,,,50,,,,,,3,,,,600
,,,,38,33380,32789,14,,,,,50,,,,,,1,,,,600
,,,,38,33404,32793,14,,,,,50,,,,,,1,,,,600
,,,,79,33394,32795,14,,,,,50,,,,,,2,,,,600
,,,,83,33396,32789,14,,,,,50,,,,,,5,,,,600
,,,100,33399,32779,14,,,,,50,,,,,,3,,,,600
,,,101,33399,32797,14,,,,,50,,,,,,2,,,,600
我想要的输出是在值之间保留一个逗号。并且还从字符串的开头删除任何前导逗号。像这样:
9,33380,32785,14,50,3,600
19,33399,32774,14,50,2,600
19,33399,32784,14,50,3,600
38,33380,32789,14,50,1,600
38,33404,32793,14,50,1,600
79,33394,32795,14,50,2,600
83,33396,32789,14,50,5,600
100,33399,32779,14,50,3,600
101,33399,32797,14,50,2,600
我尝试使用text.Replace(',',''),但随后将它们全部删除。
不幸的是,我也不擅长 RegEx,我什至不知道这是否可能。
任何帮助将不胜感激!
【问题讨论】: