从c#中两个特殊字符之间的字符串中提取子字符串

时间:2017-05-21 18:53:42

标签: c# string

我有一个字符串,主分隔符为;,辅助分隔符为|, 我需要在分隔符|之后提取第三个单词,并返回一个带有分隔符的单个字符串; trim 字符串的其余部分。

示例:

输入:

company1|23|**NJ**|0321;company2|24|**PH**|0322;company3|25|**NY**|0323;company4|26|**PA**|0323

预期输出:

NJ;PH;NY;PA

2 个答案:

答案 0 :(得分:0)

var s = "company1|23|NJ|0321;company2|24|PH|0322;company3|25|NY|0323;company4|26|PA|0323";

var result = s.Split(';').Select(x=>x.Split('|')[2]).ToList();
var resultStr = string.Join(";",result);

请记住加入System.Linq

答案 1 :(得分:0)

请试试这个,也看看我的结果;

django-admin

enter image description here