如何删除[来自java中的字符串

时间:2017-08-08 05:17:07

标签: java string

我的arraylist包含字符串,其中包含以下值: -

[CN=globalExport,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com

CN=All_Users,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com

CN=SupplyChain,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com]

我想删除[& ]从字符串,我已经尝试了replaceAll,替换它,但它不起作用。 任何建议

3 个答案:

答案 0 :(得分:3)

    String s = "[CN=globalExport,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com\n" +
            "CN=All_Users,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com\n" +
            "CN=SupplyChain,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com]";
    s = s.replaceAll("[\\[\\]]", "");
    System.out.println(s);

答案 1 :(得分:2)

    String myText = "[CN=globalExport,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com   
    CN=All_Users,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com    
    CN=SupplyChain,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com]";

myText = myText.replaceAll("[","").replaceAll("]","");

然后您可以使用myText变量,该变量具有' ['和']'除去。

答案 2 :(得分:2)

String text = "[CN=globalExport,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com "
                + "CN=All_Users,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com "
                + "CN=SupplyChain,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com]";
System.out.println("Original Text: "+text);
text = text.replace("[", "").replace("]", "");
System.out.println("Modified Text: "+text);

输出:

  

原文:   [CN = globalExport,OU =组,OU =演示,DC =斯里,DC = sailpointdemo,DC = COM   CN = All_Users的,OU =组,OU =演示,DC =斯里,DC = sailpointdemo,DC = COM   CN =供应链,OU =组,OU =演示,DC =斯里,DC = sailpointdemo,DC = COM]

     

修改后的文字:   CN = globalExport,OU =组,OU =演示,DC =斯里,DC = sailpointdemo,DC = COM   CN = All_Users的,OU =组,OU =演示,DC =斯里,DC = sailpointdemo,DC = COM   CN =供应链,OU =组,OU =演示,DC =斯里,DC = sailpointdemo,DC = COM

您也可以使用 -

text = text.replaceAll("[\\[\\]]", "");