我的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,替换它,但它不起作用。 任何建议
答案 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("[\\[\\]]", "");