用Java怎样清除字符串的特殊字符,现象问题如下:
用Java怎样将这个[abc/abc?u*t:ert<enter>open|cnp\"ftrd]字符串中的[/、\、?、*、:、<、>、|、"]这些符号清除掉...
用Java 怎样将这个 [ abc/abc?u*t:ert<enter>open|cnp\"ftrd ]字符串中的
[ /、\、?、*、:、<、>、|、" ] 这些符号清除掉 展开
[ /、\、?、*、:、<、>、|、" ] 这些符号清除掉 展开
2个回答
推荐于2017-09-04 · 知道合伙人软件行家
关注
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询