请问以下java中replaceAll的用法!(13分)

  • 主题发起人 主题发起人 lzjnuaa
  • 开始时间 开始时间
L

lzjnuaa

Unregistered / Unconfirmed
GUEST, unregistred user!
我要将一个String 中的所有的<br></br>去掉,我找到了一个replaceAll方法,但好象不是
String的方法,请高手指点
 
请大虾们指点,很急!
 
public final static String replaceString(String origin, String search, String replaceto) {
String s = new String(origin);
StringBuffer buf=new StringBuffer();
int searchLen=search.length();
int startx;
while ((startx = s.indexOf(search)) != -1) {
buf.append(s.substring(0, startx));
buf.append(replaceto);;
s = s.substring(startx + searchLen);
}
buf.append(s);
return buf.toString();
}
 
这种函数java本身没有提供,要自己写的,
还不快谢谢曹晓钢。[:)]
 
我自己也写了一个,不过我想知道这个replaceAll()的用法!
 
哪个replaceAll?
 
曹大虾,你可以在API函数中找一下啊
 
你说的是java.lang.String.replaceAll()?
那个是用正则表达式来替换的.
比如:
String a = "abcdefgaabcaaabc";
System.out.println(a.replaceAll("abc","123"));
System.out.println(a.replaceAll("a*bc","123"));
结果是:
123defga123aa123
123defg123123
关于正则表达式,看这里:
http://java.sun.com/j2se/1.4/docs/api/java/util/regex/Pattern.html#sum
 
还有,这个函数只有在jdk1.4中才有。
 
后退
顶部