私はすでに姓と名を分割することができました。しかし、私が抱えている問題は、誰かがミドルネームの頭文字またはミドルネームを入力することを決めた場合です。誰も私がこれをやってどうやって行くことができるか知っている?ここでテキストボックスに入力したテキストを別のフォームのラベルに分割する
は、私が持っているコードは、これまでのところです:
//Name Split
var fullname = strTextBox;
var names = fullname.Split(' ');
label3.Text = names[0];
label5.Text = names[1] + " " + names[2];
このコードミドルネームのイニシャルと姓の人物種類あれば動作します。しかし、ユーザーは姓と名だけを入力しているので、names[2]
は別のパーティションを見つけることができないのでエラーが表示されます。
私は、これを動作させるために条件付きであることを理解しようとして少なくとも10時間を費やしていますが、まだそれを取得していないと言います。
//Name Split
var fullname = strTextBox;
var names = fullname.Split(' ');
if (fullname.Contains (> 1 (' '))
{
label3.Text = names[0]; // first
label5.Text = names[1] + " " + names[2]; // middle initial
}
else
{
label3.Text = names[0];
label5.Text = names[1];
}
と 'ディクソンは、Jamie'はスペースなし:)すべて – Matten
.....ちょうど:) –