日期:2014-05-20 浏览次数:20860 次
public static void main(String[] args)
{
//目标字符串
String s = "cn=测试用户1,ou=测试一部,ou=测试机构1,ou=湖北省";
//无用字符存储器//如果是要求所有不能包含字母,就用正则式实现
List<String> noUseStrs = new ArrayList<String>();
noUseStrs.add("org");
noUseStrs.add("essp");
noUseStrs.add("cn");
//将所有的空格去掉
s = s.replaceAll("\\s", "");
System.out.println("去空格后:" + s);
String[] firstStepStrs = s.split(",");
//存放列表
List<String> allStrs = new ArrayList<String>();
String temp;
//循环分离的内容
for (String contex : firstStepStrs)
{
if (contex.indexOf("=") < 0)
{
continue;
}
temp = contex.split("=")[1];
if (noUseStrs.contains(temp))
{
continue;
}
allStrs.add(temp);
}