我已經能夠分割名字和姓氏。但是我遇到的問題是,如果有人決定輸入中間名或中間名?任何人都知道我該如何去做這件事?將文本輸入到另一個表格的標籤中分割文本
這裏是我的代碼至今:
//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
.....沒錯:) –