繁体   English   中英

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

[英]split a string in to multiple strings

123\r\n456t\r\n789

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

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

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

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

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

我看到的最简单的方法是

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

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

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

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

快乐的编码

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM