首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 急 !!!在java中如何把"替换为\" [已结贴,结贴人:wangjj_016]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangjj_016
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-18 23:47:51 楼主
    <a href="http://sighttp.qq.com/cgi-bin/"; target=_blank; onclick="var tempSrc='http://sighttp.qq.com/wpa.js?rantime='+Math.random()"> </a>

    我想把上面的字符串中的"替换为\",怎么做啊?这样替换主要是为了在客户端拼接字符串,比如  " <span style='color:red'>您的qq状态 </span>"+" <a href=\"http://sighttp.qq.com/cgi-bin/\"; target=_blank; onclick=\"var tempSrc='http://sighttp.qq.com/wpa.js?rantime='+Math.random()\"> </a>"

    replaceAll("\"","\\\"")不起作用。

    谁有什么好方法交流下。
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Mailbomb
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 23:52:471楼 得分:1
    replaceAll("\"","\\\\"")不起作用。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • IceCraft
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 23:55:052楼 得分:1
    用正则表达式吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sd5816690
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 00:33:503楼 得分:17
    下面两个都是用的正则

    java:
    Java code
    public static void main(String[] args) { String str = "<a href=\"http://sighttp.qq.com/cgi-bin/\"; target=_blank; onclick=\"var tempSrc='http://sighttp.qq.com/wpa.js?rantime='+Math.random()\"> </a>"; System.out.println(str.replaceAll("\\\"", "\\\\\"")); }


    html:
    HTML code
    <html> <head> <title></title> <script> function convert(){ div2.innerHTML = div1.innerHTML.replace(/\"/g,"\\\""); } </script> </head> <body onload="convert()"> 替换前: <div id="div1"><xmp><a href="http://sighttp.qq.com/cgi-bin/"; target=_blank; onclick="var tempSrc='http://sighttp.qq.com/wpa.js?rantime='+Math.random()"> </a></xmp></div> 替换后: <div id="div2"></div> </body> </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

      8

    发表于:2008-08-19 06:44:274楼 得分:1
    replaceAll("\"","\\\"")
    我想你不需要那个All
    replace("\"","\\\"")
    我想这个就可以了。呵呵。无需正则替换,简单替换足以。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved