RegEx LastName,FirstName to FirstName,LastName

时间:2012-05-23 19:53:33

标签: c# .net

我需要2个正则表达式,其中一个是输入:

LastName, FirstName 

,结果应为

FirstName, LastName

第二个正则表达式应该只给我FirstName

如果您认为我需要担心Jr,Sr,II等,请告诉我。如果是这样,可能需要更复杂的正则表达式。

2 个答案:

答案 0 :(得分:7)

使用String.Split(",")并反转生成的数组。

有关更复杂的名称解析代码,请查看此处:
http://www.codekeep.net/snippets/a57fa506-0afe-4b60-8033-3589eb776315.aspx

答案 1 :(得分:1)

var input = "LastName, FirstName";
var result = string.Join(",", input.Split(',').Reverse());

正确的空格:

var input = "LastName, FirstName";
var result = string.Join(", ", input.Split(',').Select(s => s.Trim()).Reverse());
相关问题