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

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

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

例如txtName.Text = "John Doe"

分手后

 string fName = "John"; string LName = "Doe"; 

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

 string[] nameParts = txtName.Text.Split(' '); string firstName = nameParts[0]; string lastName = nameParts[1]; 

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

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

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

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

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