首页 > 解决方案 > 拆分字符串多个分隔符

问题描述

我有从 Active Directory 中提取的数据。我需要对数据进行格式化,以使其全部采用相同的格式。我想要的格式是用空格分隔的名字和姓氏。这就是我运行它时数据的样子。

foreach (var item in Names)
{
string x = "Dr. Tom S. Smith";
var sName = x.Split(' ','.');

string x = "Anthony A. Kiminski";
var sName = x.Split('.');

string x = " Dr. Mike Quinn";
var sName = x.Split('.');

string x = "Seth Anderson";
}

前三个需要拆分,但第四个不需要拆分,因为它的格式正确。

标签: c#arraysregex

解决方案


为什么要使用Split. 我想你正在寻找Replace

foreach (var item in Names)
{
    string firstLast = Regex.Replace(item,"[A-Za-z]+\\.\\s","");
}

推荐阅读