我已经能够分割名字和姓氏。但是我遇到的问题是,如果有人决定输入中间名或中间名?任何人都知道我该如何去做这件事?将文本输入到另一个表格的标签中分割文本
这里是我的代码至今:
//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
.....没错:) –