wuym1972 2010-06-04 09:09
浏览 2988
已采纳

java 字符串替换函数replace ,如何同时替换多个字符串?

String src = "南京市玄武区北京东路徐州市鼓楼区戏马台";
String dest = "";
dest = src.replace("江苏省|玄武区|鼓楼区", "");
System.out.println("[" + dest + "]");
南京市北京东路徐州市戏马台

我的目的:将src中包含“江苏省”、“玄武区”、“鼓楼区”的字符串同时替换为空,应该为“南京市北京东路徐州市戏马台”。

 请问不用for循环应该怎么写?

 感谢您的回答。
  • 写回答

3条回答 默认 最新

  • zwei1021 2010-06-04 10:31
    关注

    [code="java"]public static void main(String[] args) throws Exception {
    String src = "南京市玄武区北京东路徐州市鼓楼区戏马台";
    src = src.replaceAll("(?:江苏省|玄武区|鼓楼区)", "");
    System.out.println(src);
    }[/code]

    使用正则匹配

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部