C#文本框字符串分隔

vai*_*ale 2 c# string

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

And*_*air 11

var complexValue = @"asdfasdfsdf asdfasd fffff
asdfasdfasdf";
var complexValues = complexValue.Split();
Run Code Online (Sandbox Code Playgroud)

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

如果separator参数为null或不包含任何字符,则假定空格字符为分隔符.空格字符由Unicode标准定义,如果传递给Char.IsWhiteSpace方法,则返回true .

  • 它是`params`关键字的效果. (3认同)

Pra*_*uja 6

首先使用此名称空间

using System.Text.RegularExpressions;
Run Code Online (Sandbox Code Playgroud)

在你的代码中

 string Message = "hi i am fine";
 string []Record=Regex.Split(Message.Trim(), " ");
Run Code Online (Sandbox Code Playgroud)

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

  • 你的例子给我们的印象是`.TrimStart()`和`.TrimEnd()`是多么有用......该死...为什么不简单地使用`.Trim()` (2认同)
  • 为什么要使用Regex.Split而不是String.Split? (2认同)
  • 对于单个空间角色的正则表达式就像是用坦克撞击某人的头部.当然有可能,它完成了工作,但啤酒瓶会更容易. (2认同)