我有从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";
}
前三个需要分开,但第四个不需要,因为它的格式正确。
答案 0 :(得分:2)
为什么要使用Split
。我认为您正在寻找Replace
:
foreach (var item in Names)
{
string firstLast = Regex.Replace(item,"[A-Za-z]+\\.\\s","");
}