当前位置: 技术问答>java相关
java小问题
来源: 互联网 发布时间:2015-01-26
本文导语: 有一个字符串,我想用新的子串,代替该字符串中的旧的子串,该怎么做呢 | 自己写个组件吧,java只提供替换单个字符的方法,我贴一个: package basic; public class Replace { public static String...
有一个字符串,我想用新的子串,代替该字符串中的旧的子串,该怎么做呢
|
自己写个组件吧,java只提供替换单个字符的方法,我贴一个:
package basic;
public class Replace
{
public static String strReplace(String mainString,String one,String two)
{
String strReturn="";
int start=0;
while((start=mainString.indexOf(one))!=-1)
{
String strFirst=mainString.substring(0,start);
strReturn+=strFirst+two;
mainString=mainString.substring(start+one.length());
}
return strReturn+mainString;
}
public static void main(String args[])
{
System.out.println(new Replace().strReplace(args[0],args[1],args[2]));
}
}
package basic;
public class Replace
{
public static String strReplace(String mainString,String one,String two)
{
String strReturn="";
int start=0;
while((start=mainString.indexOf(one))!=-1)
{
String strFirst=mainString.substring(0,start);
strReturn+=strFirst+two;
mainString=mainString.substring(start+one.length());
}
return strReturn+mainString;
}
public static void main(String args[])
{
System.out.println(new Replace().strReplace(args[0],args[1],args[2]));
}
}