欧式田园风格卫生间:做道java题
来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 15:20:43
已知sstring类的replace方法声明如下:
public String replace(char olec,char newc)
重载的方法声明如下:
public String replace(string newstr,sting oldstr)
要求:(1)复制子串(2)先将原串删除,再插入新串(3)调用string 类中的replace方法
public String replace(char olec,char newc)
重载的方法声明如下:
public String replace(string newstr,sting oldstr)
要求:(1)复制子串(2)先将原串删除,再插入新串(3)调用string 类中的replace方法
你的意思是在一个String对象中用newstr字串替换oldstr吗?我来试试:
public class ReplaceSubString {
String str;
public ReplaceSubString(String str) {
super();
this.str=str;
}
public String replace(String newstr,String oldstr){
if(str==null)return null;
String s="",s1;
int n=str.indexOf(oldstr);
s=str.substring(0,n);
s1=str.substring(n+oldstr.length(),str.length());
s+=newstr;
s+=s1;
str=s;
return s;
}
public static void main(String[] args) {
ReplaceSubString s=new ReplaceSubString("ILoveJava");
s.replace("JavaVeryMuch","Java");
System.out.println(s.str);
}
}