Ldap 拆分函数以更改订单

Ldap 拆分函数以更改订单,ldap,Ldap,我用了一种方法得到了树路我得到了这样的树路 [dc=example,dc=com,ou=Usres]我需要让它看起来像这样 ou=Usres,dc=example,dc=com 所以我尝试了这个方法来改变顺序 public static String changeString(String old) { old = old.replace('[', ' '); old = old.replace(']', ' '); old.trim(); String arra

我用了一种方法得到了树路我得到了这样的树路 [dc=example,dc=com,ou=Usres]我需要让它看起来像这样 ou=Usres,dc=example,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];    

    }
公共静态字符串changeString(字符串旧)
{
old=old.replace('[','');
旧=旧。替换(']','';
old.trim();
字符串数组[]=old.split(“,”);
字符串结果=”;

对于(int i=1;i如果您使用的是Java,我建议您使用。使用,您可以使用public RDN[]getRDNs()分解项目,它返回一个RDN[]


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

谢谢您的回答,但是我已经在使用jndi了。有什么方法可以使用它来获得新的DN吗!