c# - 拆分字符串多个分隔符
问题描述
我有从 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";
}
前三个需要拆分,但第四个不需要拆分,因为它的格式正确。
解决方案
为什么要使用Split
. 我想你正在寻找Replace
:
foreach (var item in Names)
{
string firstLast = Regex.Replace(item,"[A-Za-z]+\\.\\s","");
}
推荐阅读
- javascript - 我怎样才能把我的标题放在一切之上?
- amazon-web-services - 为什么 ECS 管道需要任务定义,而服务已经在 AWS 中分配了任务定义?
- django - 在 aws elastic beanstalk 上部署 postgresql 的 Django
- git - 将 NestJs 应用程序持续部署到 Heroku
- java - 为什么 MockMvc 在启用 Spring Security 的有效路径上返回 404 错误?
- java - 在java中为HttpRequest添加代理
- python - 如何在 Heroku 中运行 python 包 pdf2image:不工作
- ios - 如何暂停 imageView 动画?
- react-native - 如何根据 FlatList 高度设置项目高度
- python - 用户输入 if/elif 输出固定信息