2015-04-09 5 views
0

Я использовал метод, чтобы получить древовидную структуру. Я получаю его так: [dc = example, dc = com, ou = Usres], и мне нужно сделать это так: ou = Usres, dc = пример, DC = COM поэтому я попытался это Methode изменить порядокФункция разделения для изменения порядка

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];  

    } 

, но я получаю как этот оу = Usres, DC = ком, DC = пример , как я могу сделать, чтобы изменить только положение ou = пользователи

ответ

0

Если вы используете Java, я предлагаю вам использовать UnboundID SDK. Используя DN class, вы можете разбить элементы с общедоступным RDN [] getRDNs(), который возвращает RDN []

Затем вы можете просто изменить порядок RDN [], а затем создать новое DN с DN (RDN .. . rdns).

+0

благодарю вас за ответ, но я уже использую jndi, есть ли способ получить новый dn с ним! – nina

Смежные вопросы