java字符串替换字符串实例
2008-11-14 17:45
477 查看
public static final String replace( String line, String oldString, String newString )
{
if ($line == null)
{
return null;
}
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;
}
public static void main(String args[]){
String s="I OK OK best OK";
String s1=replace(s,"OK","hello");
System.out.println(s1);
}
}
{
if ($line == null)
{
return null;
}
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;
}
public static void main(String args[]){
String s="I OK OK best OK";
String s1=replace(s,"OK","hello");
System.out.println(s1);
}
}
相关文章推荐
- Java实现的文本字符串操作工具类实例【数据替换,加密解密操作】
- java字符串替换字符串实例,对replace方法的重写
- Java 实例 - 字符串替换
- Java 实例 - 字符串替换
- java字符串替换排序实例
- Java字符串实例
- java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
- JAVA正则表达式替换字符串问题
- Java 实例 - 字符串反转
- Java 分割字符串详解及实例代码
- PowerShell中使用replace操作符替换字符串实例
- Java生成和解析XML格式文件和字符串的实例代码
- Java 实例 - 压栈出栈的方法实现字符串反转
- java字符串查找替换
- JAVA中字符串转与日期型的互转实例
- Linux C字符串替换函数实例详解
- java eclipse 整个项目或包查找只定字符串并替换
- java中String字符串的替换函数:replace与replaceAll的区别 和replaceFirst
- JAVA获得包含0-9、a-z、A-Z范围内字符串的的随机数实例
- java判断字符串中某字符出现的位置,并替换指定指定内容