将多个文本框文本合并到C#中的字符串中

时间:2012-07-19 06:43:04

标签: c#

我正在尝试为用户键入IP地址。我创建了4个文本框,用户将键入3个数字到每个文本框。最后,我需要组合这个4文本框,以便它可以成为有效的IP地址。这个IP地址将放入一个字符串,以便我可以通过串口发送它。我们怎么做?

4 个答案:

答案 0 :(得分:4)

String.Join(".",tb1.Text, tb2.Text, tb3.Text, tb4.Text)

答案 1 :(得分:2)

IPAddress ipaddress = IPAddress.Parse(tb1.Text + "." + tb3.Text + "." +tb3.Text + "." + tb4.Text); 

答案 2 :(得分:1)

var ipArray = new [] {tb1.Text, tb2.Text, tb3.Text, tb4.Text}

答案 3 :(得分:0)

你只需要连接字符串......

var strIP = tb1.Text + '.' + tb2.Text + '.' + tb3.Text + '.' + tb4.Text;
//This is to see it
MessageBox.Show(strIP);

或者您可以使用StringBuilder ....

var strIP = new StringBuilder();
strIP.Append(tb1.Text);
strIP.Append('.');
strIP.Append(tb2.Text);
strIP.Append('.');
strIP.Append(tb3.Text);
strIP.Append('.');
strIP.Append(tb4.Text);

//This is to see it
MessageBox.Show(strIP.ToString());