我需要从 string
中取出第二行,它从 '\r'
开始直到下一个 '\r'
字符。
这是我的字符串中的一个示例
string str = "@b\r210.190\r\000.000\r\n";
我需要取值
210.190
但里面没有 '\r'
字符。 最佳答案
我 also 建议使用 Split method ,但我认为 Dmitry Bychenko 的回答可以用更简单的措辞:
string result = str.Split('\r')[1];
这是一个在线演示:https://ideone.com/6Kedjj
作为 Dmitry Bychenko explained,即使您只对第二项感兴趣,这也可能导致创建一个长数组。这可以通过将输出限制为三个匹配来防止:
string result = str.Split(new char[] {'\r'}, 3)[1];
第一个参数看起来很复杂,但在相同的字符数组中,只有一个元素实际上在第一个版本中使用过。 (为了完整起见,更新的演示: https://ideone.com/TimaHP )
关于c# - 从字符串开始的第二行 - 直到,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52307484/