如何在c#中拆分字符串?(不,不是string.split():)
本文关键字:不是 split string 字符串 拆分 | 更新日期: 2023-09-27 18:22:48
我有下一个字符串:
'Malaysia Index','Mc''DONALDS CORPORATION','McDonalds','Me,dia'
我需要字符串的数组(或列表):
Malaysia Index
Mc'DONALDS CORPORATION
McDonalds
Me,dia
编辑时间:下一个代码:
var s = "'Malaysia Index','Mc''DONALDS CORPORATION','McDonalds','Me,dia'";
var ss = s.Split(',');
foreach (var res in ss)
Console.WriteLine(res);
结果:
'Malaysia Index'
'Mc'DONALDS CORPORATION'
'McDonalds'
'Me !!!!!!!!!!!!!!
dia' !!!!!!!!!!!!!!
此代码生成预期结果:
s.Trim('''')
.Split(new[]{"','"}, StringSplitOptions.RemoveEmptyEntries)
它删除第一个和最后一个'
符号,并通过','
进行拆分
输出
Malaysia Index
Mc'DONALDS CORPORATION
McDonalds
Me,dia
假设您的文本总是这样的形式:"xxx"、"xxx"。。。。
执行代码删除第一个和最后一个
然后将所有","替换为不会出现在原始文本中的唯一内容,如2个管道||
现在,用这个新的分隔符拆分格式化的文本||
u应该得到预期的结果