【问题标题】:How to parse this particular string? [duplicate]如何解析这个特定的字符串? [复制]
【发布时间】:2020-06-18 20:38:35
【问题描述】:

我想解析这个字符串:"2.8\r\n2.52\r\n" 得到 2.8 和 2.52。我该怎么做这样的事情?我尝试使用 .Split() 但我不确定将什么作为参数传递来获得我正在寻找的东西。

【问题讨论】:

标签: c#


【解决方案1】:

String.Split 应该可以正常工作:

string[] res = "2.8\r\n2.52\r\n".Split("\r\n", StringSplitOptions.RemoveEmptyEntries); // array with {"2.8", "2.52"}

【讨论】:

    【解决方案2】:

    您需要按Environment.NewLine 拆分,此处为\r\n

    var result = "2.8\r\n2.52\r\n".Split(Environment.NewLine, StringSplitOptions.RemoveEmptyEntries);
    

    编辑: Environment.NewLine 取决于您的环境,您可以猜到,所以为了安全起见,您还可以使用确切的字符串 (\r\n) 作为分隔符。

    【讨论】:

      猜你喜欢
      • 2013-02-02
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多