由于最近做项目遇到了 ,所以就拿出来记录一下 方便以后学习
由于接受的数据是json数组格式的 我呢 需要把它转化成为我要的格式所以就用到了正则来取出姓名
好了 不多说了 直接上代码:
public static string GetChineseWord(string oriText)
{
string x = @"[\u4E00-\u9FFF]+"; //匹配姓名的正则
MatchCollection Matches = Regex.Matches(oriText, x, RegexOptions.IgnoreCase);
StringBuilder sb = new StringBuilder();
foreach (Match NextMatch in Matches)///循环取出姓名
{
sb.Append(NextMatch.Value);
sb.Append(",");//每个姓名中间添加一个逗号
}
return sb.ToString();
}
在附带一点 combox去掉重复数据的
List<string> lists = new List<string>();
lists = list.Select(p => p.deptName).ToList(); //只取deptName字段,重新生成新的List集合
this.comboBox1.DataSource = lists.Distinct().ToList(); //去重复,绑定数据后面要加ToList()