http://www.csdn.net/expert/Topic/205/205566.shtm

解决方案 »

  1.   

    是不是说这个CHAR 就是等于'\n\r' ?
    但是我:
      char ca = '\n\r'
    报错,编译不通过。我把他改成:
     char ca = '\n' + '\r'
    不知道对不对? 我在比较时用:
    if (PackBuffer.charAt(i) == '\n'+'\r') {
     
    }
    好象根本比较不出来呀。
      

  2.   

    把String转化为 byte[]再比较
      

  3.   

    java中的char是四个字节的。'\n'就应该是回车换行
    if (PackBuffer.charAt(i) == '\n'+'\r') {
    应该是错误的
      

  4.   

    if ((PackBuffer.charAt(i) == '\n') || (PackBuffer.charAt(i) == '\r'))
    {
       是回车或换行符
    }
      

  5.   

    如果是一个 "\r","\n","\r\n",都可以认为是回车。