public String replace(String parentStr,String ch,String rep) {
int i = parentStr.indexOf(ch);
StringBuffer sb = new StringBuffer();
if (i == -1)
return parentStr;
sb.append(parentStr.substring(0,i) + rep);
if (i+ch.length() < parentStr.length())
sb.append(replace(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
return sb.toString();
}//调用
str=replace(str," "," ");
str=replace(str,"\n","<br/>");
int i = parentStr.indexOf(ch);
StringBuffer sb = new StringBuffer();
if (i == -1)
return parentStr;
sb.append(parentStr.substring(0,i) + rep);
if (i+ch.length() < parentStr.length())
sb.append(replace(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
return sb.toString();
}//调用
str=replace(str," "," ");
str=replace(str,"\n","<br/>");
和操作一般字符串完全一样 :)string.replace("\n","其它string")
if (temp.indexOf('\n') != -1){
temp = temp.replace('\n', '.');
}if (temp.indexOf('\r') != -1) {
temp = temp.replace('\r', '.');} }
jdk 1.4支持.
str = str.replaceAll("\n","YYYY");就可以了啊replaceAll支持正则表达式在你查找和替换时很方便啊
用replaceAll,参数是String
两种用法楼上都有提到过
myString.replace('\n', '.');可以替换啊要用单引号,双引号是字符串,当然不对啊。