写一个函数如下
public String replace(java.lang.String strSource,java.lang.String strFrom,java.lang.String strTo){
java.lang.String strDest = "";
int intFromLen = strFrom.length();
int intPos;while((intPos=strSource.indexOf(strFrom))!=-1){
strDest = strDest + strSource.substring(0,intPos);
strDest = strDest + strTo;
strSource = strSource.substring(intPos+intFromLen);
}
strDest = strDest + strSource;return strDest;
}
调用时,replace(strsrc,"\r"," ");

解决方案 »

  1.   

    String本身提供了方法replace
    String replace(char oldChar, char newChar) 
              Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar.
      

  2.   

    String strText = "aa\rbb\ncc\r\ndd";
        String lineEnd1 = "\r\n";
        String lineEnd2 = "\r";
        String lineEnd3 = "\n";
        String space = " ";
        strText = strText.replaceAll(lineEnd1,space);
        strText = strText.replaceAll(lineEnd2,space);
        strText = strText.replaceAll(lineEnd3,space);
      

  3.   

    上面都说的很清楚了,楼主只要注意replace方法中的参数是char型,而不时String型就可以了,也就是用单引号,而不是用双引号.