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

解决方案 »

  1.   

       string _Temp="Asdf\r\n";
                int _Index = _Temp.LastIndexOf("\r\n");            if (_Index + 2 == _Temp.Length)
                {
                    MessageBox.Show("ok");
                }
                
      

  2.   


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

  3.   

    string != null && string.endswith("\r\n") && string.length == 2
      

  4.   

    string str = "abcde\r\n";
    if (str.LastIndexOf("\r\n") > 0)
        MessageBox.Show("true");
    else
        MessageBox.Show("false");
      

  5.   


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