public static final String replace( String line, String oldString,
String newString )
{
int i=0;
if ( ( i=line.indexOf( oldString, i ) ) >= 0 ) {
char [] line2 = line.toCharArray();
char [] newString2 = newString.toCharArray();
int oLength = oldString.length();
StringBuffer buf = new StringBuffer(line2.length);
buf.append(line2, 0, i).append(newString2);
i += oLength;
int j = i;
while( ( i=line.indexOf( oldString, i ) ) > 0 ) {
buf.append(line2, j, i-j).append(newString2);
i += oLength;
j = i;
}
buf.append(line2, j, line2.length - j);
return buf.toString();
}
return line;
}
String newString )
{
int i=0;
if ( ( i=line.indexOf( oldString, i ) ) >= 0 ) {
char [] line2 = line.toCharArray();
char [] newString2 = newString.toCharArray();
int oLength = oldString.length();
StringBuffer buf = new StringBuffer(line2.length);
buf.append(line2, 0, i).append(newString2);
i += oLength;
int j = i;
while( ( i=line.indexOf( oldString, i ) ) > 0 ) {
buf.append(line2, j, i-j).append(newString2);
i += oLength;
j = i;
}
buf.append(line2, j, line2.length - j);
return buf.toString();
}
return line;
}
解决方案 »
- Cannot create JDBC driver of class '' for connect URL 'null'
- 发一篇某公司的面试题,忘大家指导
- new String(byte[]); 出错!高手进!
- mysql外键关联问题
- 关于wsdl2java生成文件的问题
- 请问大家关于struts中ActionErrors的问题
- 急-----java word操作!
- 哪里能载到pluto的源代码呢?
- [Ant API求助]XSLTProcess的NullPointerException问题
- 怎么把json里的值,转到list里,然后把顺序随便改一下?
- 新手初问:java桌面应用程序在windows2000是否要做什么配置?急用
- jbuilder7+weblogic7详细配置文档(官方文档翻译)
我的那个方法在替换“abc”为“abbc”,也就是b->bb的时候出现死循环
现在okay了!thanks!!!!!!!!!!