123\r\n456t\r\n789
如何根据字符串文本将上面的字符串拆分为多个字符串 .split只有过载需要char :(
答案 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);