如何拆分字符串并将每个单词分配给一个新变量?

时间:2010-08-06 01:19:28

标签: c#

我正在制作信用卡处理表。有问题的字段是姓名:(第一个和最后一个)。

有些C#代码会从文本框中取出文本然后将其拆分,然后将每个单词(在本例中为名和姓)分配到两个新字符串中?

E.g。 txtName.Text = "John Doe"

分手后

string fName = "John";

string LName = "Doe";

4 个答案:

答案 0 :(得分:6)

您可以将字符或字符串上的文本拆分为字符串数组,然后将该名称的各个部分从数组中拉出。像这样:

string[] nameParts = txtName.Text.Split(' ');

string firstName = nameParts[0];
string lastName = nameParts[1];

但为什么不为名称的每个部分单独设置一个文本框?如果有人在文本框中输入他们的全名怎么办(即你有三个部分,而不仅仅是两个部分)。

答案 1 :(得分:1)

string[] names = txtName.Text.Split(' ');
string fName = names[0];
string LName = names[1];

答案 2 :(得分:1)

它可以帮助您分割部分中的字符串

string FullMobileNumber = "+92-342-1234567"; string[] mobile = FullMobileNumber.Split('-'); _txtCountryCodeMobile.Text = mobile[0]; _MobileCodeDropDown.SelectedValue = mobile[1]; _txtEmployeeMobileNumber.Text = mobile[2];

答案 3 :(得分:0)

String.Split返回一个数组,所以...只是从数组中分配。