-3

2つの正規表現が必要です。1つは入力が次のとおりです。

LastName, FirstName 

結果は次のようになります

FirstName, LastName

2番目の正規表現は私にFirstNameを与える必要があります

Jr、Sr、IIなどについて心配する必要があると思われる場合は、お知らせください。その場合は、より高度な正規表現が必要になる可能性があります。

4

2 に答える 2

7

結果の配列を使用String.Split(",")して反転します。

より洗練された名前解析コードについては、http:
//www.codekeep.net/snippets/a57fa506-0afe-4b60-8033-3589eb776315.aspxを参照してください。

于 2012-05-23T19:56:24.267 に答える
2
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());
于 2012-05-23T20:02:34.450 に答える