当前位置: 技术问答>java相关
还是replaceAll的问题
来源: 互联网 发布时间:2015-11-07
本文导语: replaceAll,是不是不能替用substring取出来的字符串呀?? | * Replaces each substring of this string that matches the given regular expression with the * given replacement. 看样子应该可以适用于所有Strin...
replaceAll,是不是不能替用substring取出来的字符串呀??
|
* Replaces each substring of this string that matches the given regular expression with the
* given replacement.
看样子应该可以适用于所有String,substring也是String啊
* given replacement.
看样子应该可以适用于所有String,substring也是String啊
|
public static String replaceAll(String str, String old, String news)
{
if(str == null)
return str;
int begin = 0;
int idx = 0;
int len = old.length();
StringBuffer buf = new StringBuffer();
while((idx = str.indexOf(old, begin)) >= 0)
{
buf.append(str.substring(begin, idx));
buf.append(news);
begin = idx + len;
}
return new String(buf.append(str.substring(begin)));
}
{
if(str == null)
return str;
int begin = 0;
int idx = 0;
int len = old.length();
StringBuffer buf = new StringBuffer();
while((idx = str.indexOf(old, begin)) >= 0)
{
buf.append(str.substring(begin, idx));
buf.append(news);
begin = idx + len;
}
return new String(buf.append(str.substring(begin)));
}
|
是不是不能替用substring取出来的字符串呀??
取出来的还是不是String??
是!!
So 可以!!!
取出来的还是不是String??
是!!
So 可以!!!
|
replaceAll
就是使用一个字符串替换另一个字符串啊
只要你原来是一个字符串就可以用的
public String replaceAll(String regex,String replacement)
函数的返回值就是你要的字符串
就是使用一个字符串替换另一个字符串啊
只要你原来是一个字符串就可以用的
public String replaceAll(String regex,String replacement)
函数的返回值就是你要的字符串