拆分功能以改变顺序

时间:2015-04-09 21:08:04

标签: ldap

我使用了一个方法来获取树路径,我就这样得到它 [dc = example,dc = com,ou = Usres],我需要让它看起来像这样 OU = Usres,DC =例如,DC = com的 所以我尝试了这种方法来改变顺序

public static String changeString(String old)
{
    old = old.replace('[', ' ');
    old = old.replace(']', ' ');
    old.trim();
    String array[] = old.split(",");
    String result = "";
    for (int i = 1; i <= array.length; i++) {
        if(i != 1)
        result +=","+ array[array.length-i];
        else
        result += array[array.length-i];    

    }

但是我得到这样的ou = Usres,dc = com,dc = example 我怎样才能只改变ou = users

的位置

1 个答案:

答案 0 :(得分:0)

如果您使用的是Java,我建议您使用UnboundID SDK。使用DN class,您可以使用公共RDN [] getRDNs()分解项目,这会返回RDN []

然后您可以简单地重新排序RDN [],然后使用DN(RDN ... rdns)创建新DN。