我需要 2 个正则表达式,其中一个输入是:
LastName, FirstName
结果应该是
FirstName, LastName
第二个正则表达式应该只给我名字
如果您认为我需要担心 Jr、Sr、II 等,请告诉我。如果是这样,可能需要更复杂的 Regex。
使用String.Split(",")
并反转结果数组。
有关更复杂的名称解析代码,请查看此处: http:
//www.codekeep.net/snippets/a57fa506-0afe-4b60-8033-3589eb776315.aspx
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());