用Java怎样清除字符串的特殊字符,现象问题如下:

用Java怎样将这个[abc/abc?u*t:ert<enter>open|cnp\"ftrd]字符串中的[/、\、?、*、:、<、>、|、"]这些符号清除掉... 用Java 怎样将这个 [ abc/abc?u*t:ert<enter>open|cnp\"ftrd ]字符串中的
[ /、\、?、*、:、<、>、|、" ] 这些符号清除掉
展开
 我来答
杜爷1号
推荐于2017-09-04 · 知道合伙人软件行家
杜爷1号
知道合伙人软件行家
采纳数:4973 获赞数:9186
毕业于福建农林大学,本科学士学位。从事IT行业3年,曾参与过多个大型项目的需求调研、软件研发。

向TA提问 私信TA
展开全部

  Java清除字符串中的特和搜殊字符,可以使用String类的replaceAll方法。

public String replaceAll(String regex,
                         String replacement)

  使用给定的隐戚 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

  调用此方法的 str.replaceAll(regex, repl) 形式与以下表达式产生的结果完全相同:

Pattern.compile(regex).matcher(str).replaceAll(repl)

  示范:

package com.dusd.coding;
public class Test01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "abc-bcd";
System.out.println(str.replaceAll("-", ""唤携历));
}

}

  输出:abcbcd

刻苦又美好灬闺秀1726
推荐于2017-09-07
知道答主
回答量:39
采纳率:0%
帮助的人:41.2万
展开全部
可以这样清除,雀颂你看代稿岁敏码如下:
" [ abc/abc?u*t:ert<enter>open|cnp\"ftrd ]".replaceAll("[^a-zA-Z_\u4e00-\键枝u9fa5]", "");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式