从列表中创建一个List <string>,打破最后一个逗号</string>

时间:2014-03-18 09:46:04

标签: c#

我需要在最后一个逗号上拆分一个字符串。如果只有一个逗号

,我有这个有效
 var ident = identNumbers.Split(',').ToList();

我的字符串使用Jquery / CSS进行格式化,并且是从JSON字符串派生的,该字符串不包含任何换行符。

字符串看起来像:

Special Interest Entity (SIE) / Sanctions Lists / State Owned Company,Special Interest Entity (SIE) / Enhanced Country Risk / State Owned Company

我需要得到一个如下所示的列表:

  • 特殊利益实体(SIE)/制裁名单/国有公司
  • 特殊利益实体(SIE)/增强型国家风险/国有企业

1 个答案:

答案 0 :(得分:2)

我想,你需要这样的东西:

var input = "foo, bar, sample1, sample2 sample3";
var last = input.LastIndexOf(',');
var result = new[] {input.Substring(0, last), input.Substring(last+1).Trim()};

result包含两个元素:"foo, bar, sample1""sample2 sample3"