【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TextReplace.java”一文,供大家参考学习
package com.zf.s6;//创建一个包
public class TextReplace {//描述字符串长度的类
public static final String replace(String line, String oldString,
String newString){// 这个方法将字符串line中的子串oldString全部替换为newString
if (!"".equals("")) {//判断字符串是否为空
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) {//while循环
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[]) { //java程序的主入口方法
String s = "I OK OK best OK"; //原字符串
System.out.println("替换前的字符串:"+s);
String s1 = replace(s, "OK", "hello"); //调用方法进行替换
System.out.println("替换后的字符串:"+s1); //输出替换后的字符串
}
}
上一篇:
TextReflect.java
下一篇:
企业管理论文:电力企业管理中的绩效考核工作