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

C# 如何拆分字符串并将每个单词分配给新变量?,c#,C#,我正在做一张信用卡处理表。所讨论的字段是Name:first和last 一些C代码是什么样子的,它从一个文本框中提取文本并将其拆分,然后将每个单词(在本例中为first和last name)指定为两个新字符串 例如,txtName.Text=John Doe 分裂后 string fName = "John"; string LName = "Doe"; Split返回一个数组,所以。。。只需从数组中赋值。String.Split返回一个数组,因此。。。只需从数组中赋值。您可以将字符或字符串

我正在做一张信用卡处理表。所讨论的字段是Name:first和last

一些C代码是什么样子的,它从一个文本框中提取文本并将其拆分,然后将每个单词(在本例中为first和last name)指定为两个新字符串

例如,txtName.Text=John Doe

分裂后

string fName = "John";

string LName = "Doe";

Split返回一个数组,所以。。。只需从数组中赋值。

String.Split返回一个数组,因此。。。只需从数组中赋值。

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

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

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

但是为什么不为名称的每个部分单独设置一个文本框呢?如果有人将全名放在文本框中,即您将有三个部分,而不是两个部分。

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

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[] names = txtName.Text.Split(' ');
string fName = names[0];
string LName = names[1];
字符串FullMobileNumber=+92-342-1234567; 字符串[]mobile=FullMobileNumber.Split'-'; _txtcontrycodemobile.Text=mobile[0]; _MobileCodeDropDown.SelectedValue=mobile[1];
_TxtEmployeeMobileEnumber.Text=mobile[2]

它可以帮助您将字符串拆分为一部分

字符串FullMobileNumber=+92-342-1234567; 字符串[]mobile=FullMobileNumber.Split'-'; _txtcontrycodemobile.Text=mobile[0]; _MobileCodeDropDown.SelectedValue=mobile[1];
_TxtEmployeeMobileEnumber.Text=mobile[2]

在这种情况下,你所能做的就是回答这个问题。这是一个给我代码的请求。有人删除了他们的评论。。。现在我的没有意义了。@spender:agreed@cory:passing一个字符串到split将不起作用,需要一个char''没问题,只是等待我的frame grabber board下载新固件:关于某人使用中间名/首字母的要点非常好,不应该错过。这就是为什么表单是如此具体,而不是一个巨大的文本字段,就像自由形式输入地址一样;让用户为您解析数据要比猜测用户希望您如何解析数据容易得多。不过,在这种情况下,您所能做的就是回答问题。这是一个给我代码的请求。有人删除了他们的评论。。。现在我的没有意义了。@spender:agreed@cory:passing一个字符串到split将不起作用,需要一个char''没问题,只是等待我的frame grabber board下载新固件:关于某人使用中间名/首字母的要点非常好,不应该错过。这就是为什么表单是如此具体,而不是一个巨大的文本字段,就像自由形式输入地址一样;让用户为您解析数据要比猜测用户希望您解析数据的方式容易得多。小心那些使用双管姓名的人或输入中间姓名的人当负责构建信用卡处理表单的人不了解基本信息或字符串时,我是唯一一个担心的人吗操纵我只希望这是一个家庭作业。小心那些有双筒姓名的人或输入中间姓名的人。当负责建立信用卡处理表单的人不了解基本知识或字符串操作时,我是唯一担心的人吗?我只能希望这是一个家庭作业。