【发布时间】:2020-06-18 20:38:35
【问题描述】:
我想解析这个字符串:"2.8\r\n2.52\r\n" 得到 2.8 和 2.52。我该怎么做这样的事情?我尝试使用 .Split() 但我不确定将什么作为参数传递来获得我正在寻找的东西。
【问题讨论】:
-
使用正则表达式。
-
@PavelAnikhouski 酷
标签: c#
我想解析这个字符串:"2.8\r\n2.52\r\n" 得到 2.8 和 2.52。我该怎么做这样的事情?我尝试使用 .Split() 但我不确定将什么作为参数传递来获得我正在寻找的东西。
【问题讨论】:
标签: c#
String.Split 应该可以正常工作:
string[] res = "2.8\r\n2.52\r\n".Split("\r\n", StringSplitOptions.RemoveEmptyEntries); // array with {"2.8", "2.52"}
【讨论】:
您需要按Environment.NewLine 拆分,此处为\r\n
var result = "2.8\r\n2.52\r\n".Split(Environment.NewLine, StringSplitOptions.RemoveEmptyEntries);
编辑:
Environment.NewLine 取决于您的环境,您可以猜到,所以为了安全起见,您还可以使用确切的字符串 (\r\n) 作为分隔符。
【讨论】: