我需要2个正则表达式,其中一个是输入:
LastName, FirstName
,结果应为
FirstName, LastName
第二个正则表达式应该只给我FirstName
如果您认为我需要担心Jr,Sr,II等,请告诉我。如果是这样,可能需要更复杂的正则表达式。
答案 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());