繁体   English   中英

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

[英]How to split a string and assign each word to a new variable?

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

某些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 FullMobileNumber = "+92-342-1234567"; string[] mobile = FullMobileNumber.Split('-'); _txtCountryCodeMobile.Text = mobile[0]; _MobileCodeDropDown.SelectedValue = mobile[1]; _txtEmployeeMobileNumber.Text = mobile[2];

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

String.Split返回一个数组,所以...只需从该数组分配即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM