-2

文字列を分割することを学ぼうとしています。たとえば、文字列がありますAdams, John - 22.6.2001。次の各情報を特定の文字列に分割する最も簡単な方法は何ですか? 名前、苗字、日付が必要です。

これは私が自分で試した解決策です:

string st = "Adams, John - 22.6.2001"
st = st.Trim(); // To replace all possible white spaces? But I don't know how can I cut each of details into string.
4

3 に答える 3

4

これらの各情報を特定の文字列 (名前、姓、日付) に切り詰める最も簡単な方法は何ですか?

スペースに基づいてスティングを分割したいようです。,

string[] splitArray = st.Split(new string[] { ",", " "}, StringSplitOptions.RemoveEmptyEntries);

編集:

名前の解析に関する限り、文字列がどのように名前を持つかについて、ある種の規則を定義する必要があります。たとえば、文字列には複数の名前 (コンマで区切られた First、Last、Middle など) が含まれている可能性があります。その場合、上記のステートメントでは必要な結果が得られません。入力文字列の一貫性を保つためにいくつかのルールを定義する必要があり、それに基づいてstring.Split値を取得できます。

于 2013-10-01T15:27:46.430 に答える
0

String.Splitメソッドを使用し、セパレータを次のように使用します。,

于 2013-10-01T15:30:57.103 に答える