我有一串
UNCON1\r\nMCF\r\n10/16/14 21:08:40\r\n4452 LANCASTER DR NE\r\nM32,
E305\r\nMCF201410160019\r\n
Run Code Online (Sandbox Code Playgroud)
我要结果4452 LANCASTER DR NE。它总是在第四行。
我就是这样
private void Test(string msg)
{
for (int i = 0; i < 3; i++)
{
msg = msg.Substring(msg.IndexOf("\\r\\n")).Substring(4);
}
string address = msg.Remove(msg.IndexOf("\\r\\n"));
}
Run Code Online (Sandbox Code Playgroud)
有什么好办法吗,谢谢
所以你想要第四行。首先用分割字符串Environment.NewLine,然后在数组上使用索引器:
string[] lines = str.Split(new []{ Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
string address = lines[3]; // or safe: lines.ElementAtOrDefault(3)
Run Code Online (Sandbox Code Playgroud)
使用 StringSplitOptions.None,如果你也想算空行(如果可能):
| 归档时间: |
|
| 查看次数: |
1539 次 |
| 最近记录: |