【问题标题】:Split String Multiple Delimiters拆分字符串多个分隔符
【发布时间】:2018-09-26 00:56:15
【问题描述】:

我有从 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# arrays regex


【解决方案1】:

为什么要使用Split。我想你在找Replace:

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

【讨论】:

  • 我正在考虑拆分,因为我想重新格式化数据。我从没想过使用 Regex.Replace。应该在 4 小时前提出问题。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2011-11-28
  • 2013-10-30
  • 2018-02-27
  • 2013-10-19
  • 2019-08-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多