如何测出字符串末尾是否是"\r\n"。函数String.IndexOf无法测出字符串末尾的"\r\n",怎么办?只有"\r\n"的行为空行,除了用字符串长度为0来判断外,还有什么方法判断只包含

zcdg909 2009-03-18 10:12:51
如何测出字符串末尾是否是"\r\n"。函数String.IndexOf无法测出字符串末尾的"\r\n",怎么办?只有"\r\n"的行为空行,除了用字符串长度为0来判断外,还有什么方法判断只包含"\r\n"的行是空行。
...全文
578 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
booker 2009-03-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 booker 的回复:]
string str = "abcde\r\n";
if (str.LastIndexOf("\r\n") > 0)
    MessageBox.Show("true");
else
    MessageBox.Show("false");


[/Quote]

更正一下:

string str = "abcde\r\n";
if (str.LastIndexOf("\r\n") != -1)
MessageBox.Show("true");
else
MessageBox.Show("false");

booker 2009-03-18
  • 打赏
  • 举报
回复
string str = "abcde\r\n";
if (str.LastIndexOf("\r\n") > 0)
MessageBox.Show("true");
else
MessageBox.Show("false");

occam 2009-03-18
  • 打赏
  • 举报
回复
string != null && string.endswith("\r\n") && string.length == 2
zgke 2009-03-18
  • 打赏
  • 举报
回复

string _Temp="Asdf\r\n";
if (_Temp[_Temp.Length - 2] == '\r' && _Temp[_Temp.Length - 1] == '\n')
{
MessageBox.Show("ok");
}


zgke 2009-03-18
  • 打赏
  • 举报
回复
string _Temp="Asdf\r\n";
int _Index = _Temp.LastIndexOf("\r\n");

if (_Index + 2 == _Temp.Length)
{
MessageBox.Show("ok");
}

111,113

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧