replace函数用法?

实现这样的功能,如str="中华人民共和国",str1="中华",str2="共和"想用replace函数把“中华人民共和国”中的"中华","共和"替换为红色。输出<fo... 实现这样的功能,如str="中华人民共和国",str1="中华",str2="共和"
想用replace函数把“中华人民共和国”中的"中华","共和"替换为红色。
输出 <font color=red>中华</font>人民<font color=red>共和</font>国
展开
 我来答
baixiao429
2006-09-08 · TA获得超过728个赞
知道小有建树答主
回答量:441
采纳率:0%
帮助的人:0
展开全部
楼上说的好像不对,因为replace只能把一个字符换成另一个字符,它不能替换字符串.
我这里有一个替换字符串的类,发给你你试试.

public class huiche{

public huiche(){}

// 替换字符串函数
// String strSource - 源字符串
// String strFrom - 要替换的子串
// String strTo - 替换为的字符串
public String myreplace(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 do you do ";
String strFrom="do";
String strTo="doo";
String strDest=replace(srcString,strFrom,strTo);
System.out.println("srcString=How doo you doo");
System.out.println("strDest="+strDest);
}
}

你看看用这个类能不能实现吧
甲甲虫
推荐于2018-04-13 · TA获得超过976个赞
知道小有建树答主
回答量:648
采纳率:0%
帮助的人:387万
展开全部
Dim str As String
Dim str1 As String
Dim str2 As String
Dim str3 As String

str = "中华人民共和国"

str1 = "中华"
str2 = "共和"

str3 = str
str3 = Replace(str3, str1, "<font color=red>" & str1 & "</font>")
str3 = Replace(str3, str2, "<font color=red>" & str2 & "</font>")

MsgBox str3
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甜陆一米哒0GJ
2006-09-08 · TA获得超过402个赞
知道小有建树答主
回答量:1161
采纳率:0%
帮助的人:1014万
展开全部
str=replace(str,str1,"<font color=red>中华</font>")
str=replace(str,str2,"<font color=red>共和</font>")

参考资料: http://studi.3322.org

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式