package zpxx;
public class replace{
public String rce(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(rce(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
}
return sb.toString();
}
}
public class replace{
public String rce(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(rce(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
}
return sb.toString();
}
}
此博客展示了一段Java代码,定义了一个名为replace的类,其中包含一个rce方法用于字符串替换。该方法通过递归方式,查找指定字符并将其替换为新字符,最终返回替换后的字符串。
4万+

被折叠的 条评论
为什么被折叠?



