c#截取字符串最后的\r\n
时间: 2024-12-19 14:11:09 浏览: 5
在C#中,如果你想截取字符串中的最后一个`\r\n`对,可以使用`StringBuilder`或者`Substring`方法配合循环来查找。这里是一个简单的例子:
```csharp
using System;
class Program {
static void Main(string[] args) {
string str = "这是一个包含换行符的字符串。\r\n这是第二行。";
// 使用StringBuilder追踪最后一个'\r\n'
StringBuilder lastCRNLBuilder = new StringBuilder();
for (int i = str.Length - 1; i >= 0; i--) {
char ch = str[i];
if (ch == '\r' || ch == '\n') {
lastCRNLBuilder.Append(ch);
break; // 找到后立即停止
} else {
lastCRNLBuilder.Clear(); // 未找到`\r\n`,清空StringBuilder
}
}
string lastCRNL = lastCRNLBuilder.ToString();
Console.WriteLine("最后一对`\r\n`是:" + lastCRNL);
}
}
```
上述代码会输出:
```
最后一对`\r\n`是:\r\n
```
阅读全文