我有一个像ABCDEF?'JHUGY?'JHGH'GFTF'
我想仅用条目字符串替换所有?'
。
输出应该是这样的
ABCDEFJHUGYJHGH'GFTF'
我已经尝试了所有组合,例如替换和替换所有组合,但它没有被删除。
有什么建议吗?
答案 0 :(得分:2)
您需要使用replaceAll
类的String
方法,并在?
中转义regex
,例如:
String s = "ABCDEF?'JHUGY?'JHGH'GFTF'";
System.out.println(s.replaceAll("\\?'", ""));
Here's replaceAll
方法的javadoc。
答案 1 :(得分:1)
您不需要正则表达式,因此请勿使用replaceAll
:
result = input.replace("?'", "");
答案 2 :(得分:0)
public static void main(String []args){
System.out.println(new String("ABCDEF?'JHUGY?'JHGH'GFTF'").replaceAll("\\?",""));
}
试试这个。你需要逃脱?因为它在正则表达式语法中具有特殊含义。
public String replaceAll(String regex,
String replacement)
将此字符串中与给定正则表达式匹配的每个子字符串替换为给定的替换