将字符串拆分为多个字符串

时间:2011-02-18 11:10:42

标签: c#

123\r\n456t\r\n789

如何根据字符串文本将上面的字符串拆分为多个字符串 .split只有过载需要char :(

4 个答案:

答案 0 :(得分:12)

string.Split支持overload从.NET 2.0开始采用字符串分隔符数组。例如:

string data = "123text456text789";
string[] delimiters = { "text" };
string[] pieces = data.Split(delimiters, StringSplitOptions.None);

答案 1 :(得分:0)

使用string.split(“text”),希望它会有所帮助。

答案 2 :(得分:0)

我相信你想分开123,456,789,因为你已经\ r \ n了。

我看到的最简单方法是

string textVal =“123 \ r \ n \ n456t \ r \ n789”;

textVal = textVal.replace(“\ r”,“”)。replace(“\ n”,“,”);

string arrVal [] = textVal.split(',');

现在你的arrVal包含123,456,789。

快乐编码

答案 3 :(得分:0)

String.Split还支持一个字符串数组。在你的情况下,你可以这样做:

string s = "123\r\n456t\r\n789";
string[] parts = s.Split(new string[] {"\r\n"}, StringSplitOptions.None);