我在c#中有文本框,包含两个或三个带空格的字符串。我想分开存储这些字符串。请给我任何代码。感谢名单。
答案 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();