C#文本框字符串分隔

时间:2010-09-16 13:01:14

标签: c# string

我在c#中有文本框,包含两个或三个带空格的字符串。我想分开存储这些字符串。请给我任何代码。感谢名单。

8 个答案:

答案 0 :(得分:11)

var complexValue = @"asdfasdfsdf asdfasd fffff
asdfasdfasdf";
var complexValues = complexValue.Split();

<强>注意:
.Split()是伪重载,因为它被编译为.Split(new char[0]) 另外msdn告诉我们:

  

如果是分隔符参数   null或包含   没有字符,空白字符   被假定为分隔符。   空格字符由。定义   Unicode标准并返回true   如果他们被传递给   Char.IsWhiteSpace方法。

答案 1 :(得分:6)

首先使用此名称空间

using System.Text.RegularExpressions;

代码

 string Message = "hi i am fine";
 string []Record=Regex.Split(Message.Trim(), " ");

输出是一个数组。 我希望它有效。

答案 2 :(得分:3)

string[] parts = myTextbox.Text.Split();

答案 3 :(得分:2)

调用不带参数的String.Split()将强制该方法使用所有空格并仅返回分隔的字符串:

var individualStrings = originalString.Split();

答案 4 :(得分:1)

要在数组中获取三个不同的字符串,可以使用String.Split()

string[] myStringArray = OriginalString.Split(" ".ToCharArray());

答案 5 :(得分:0)

string[] words =  Regex.Split(textBox.Text, @"\s+");

答案 6 :(得分:0)

试试这个:

        string str = @"this is my string";
        string[] arr = str.Split(new char[] { char.Parse(" ") });

答案 7 :(得分:0)

尝试:

    string data = TextBox1.Text;
    var s1 = data.Split();

    string a = s1[0].ToString();
    string  b= s1[1].ToString();