有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

regex如何删除java中的特定字符?

我是Java初学者,理解正则表达式的工作原理仍然非常复杂。我不知道如何创建正则表达式来检查和删除字符串中的一些特定字符

“!@$%&&;*()-+={[}]º|\,.:?/°(我需要检查并从字符串中删除它)

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    我不知道这是否是一个好的做法,但它的工作

    private String check(String answer) {
        return answer.replaceAll("[!@#$%¨&*()_\\-+={\\[}\\]º|\\\\,.:;?/°]", "");
    }
    
    String answer = "Lore!m ips@um dol$or si%t amet, co¨nsectetur adi&piscing el*it. Mo(rbi pla)cerat, tu_rpis s_it am+et acc=umsan ve{nenatis, ma[gna r}isus ulla]mcorper an|te, ne\\c por,ttitor lac.us n:unc se;d el?it. Nul/la tristi°que posºuere felis, in ullamcorper sapien dignissim sit amet.";
    
    Log.i("ans", check(answer));
    
    Lorem ipsum dolor sit amet consectetur adipiscing elit Morbi placerat turpis 
    sit amet accumsan venenatis magna risus ullamcorper ante nec porttitor lacus 
    nunc sed elit Nulla tristique posuere felis in ullamcorper sapien dignissim 
    sit amet