2つの正規表現が必要です。1つは入力が次のとおりです。
LastName, FirstName
結果は次のようになります
FirstName, LastName
2番目の正規表現は私にFirstNameを与える必要があります
Jr、Sr、IIなどについて心配する必要があると思われる場合は、お知らせください。その場合は、より高度な正規表現が必要になる可能性があります。
結果の配列を使用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());