当前页面: 开发资料首页 → Java 专题 → 一个字符串替换函数
一个字符串替换函数
摘要: 一个字符串替换函数
</td>
</tr>
<tr>
<td width="495" height="35" valign="top" class="ArticleTeitle">
public class test{
public test(){}
// 替换字符串函数
// String strSource - 源字符串
// String strFrom - 要替换的子串
// String strTo - 替换为的字符串
public static String replace(String strSource, String strFrom, String strTo)
{
// 如果要替换的子串为空,则直接返回源串
if(strFrom == null || strFrom.equals(""))
return strSource;
String strDest = "";
// 要替换的子串长度
int intFromLen = strFrom.length();
int intPos;
// 循环替换字符串
while((intPos = strSource.indexOf(strFrom)) != -1)
{
// 获取匹配字符串的左边子串
strDest = strDest + strSource.substring(0,intPos);
// 加上替换后的子串
strDest = strDest + strTo;
// 修改源串为匹配子串后的子串
strSource = strSource.substring(intPos + intFromLen);
}
// 加上没有匹配的子串
strDest = strDest + strSource;
// 返回
return strDest;
}
public static void main(String args[]){
String srcString="How doo you doo";
String strFrom="doo";
String strTo="do";
String strDest=replace(srcString,strFrom,strTo);
System.out.println("srcString=How doo you doo");
System.out.println("strDest="+strDest);
}
}
运行结果:
C:\java>javac test.java
C:\java>java test
srcString=How doo you doo
strDest=How do you do
function TempSave(ElementID)
{
CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value);
CommentsPersistDiv.save("CommentXMLStore");
}
function Restore(ElementID)
{
CommentsPersistDiv.load("CommentXMLStore");
document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent");
}
</td>
<td width="189" valign="top" class="ArticleTeitle">
</td>
</tr>
<tr>
<td height="25" colspan="2" valign="top" class="ArticleTeitle">
↑返回目录
前一篇: Singleton模式在Java中的应用
后一篇: 文件重命名