Java обрезать текст по условию
Подскажите как достать только значение cn, без знаков = и ,
cn=Иванов Иван Иванович,ou=office,ou=Active,ou=Users,ou=nsk,dc=office,dc=ru
Ответы (4 шт):
Автор решения: roddar92
→ Ссылка
String s = "cn=Иванов Иван Иванович,ou=office,ou=Active,ou=Users,ou=nsk,dc=office,dc=ru";
String onlyCnValue = s.split(",")[0].split("=")[1];
Автор решения: ЮрийСПб
→ Ссылка
String source = "cn=Иванов Иван Иванович,ou=office,ou=Active,ou=Users,ou=nsk,dc=office,dc=ru";
String result = source.substring(source.indexOf("cn=")+"cn=".length(), source.indexOf(","));
Автор решения: Tiarait
→ Ссылка
Вариант по сложнее с регуляркой
Pattern p = Pattern.compile("(?<=cn=)[^,]*");
Matcher m = p.matcher("cn=Иванов Иван Иванович,ou=office,ou=Active,ou=Users,ou=nsk,dc=office,dc=ru");
if (m.find()) {
System.out.println(m.group(0));
}
Иванов Иван Иванович
Автор решения: Gu.
→ Ссылка
.. а откуда? подозреваю из AD. LdapAdmin скорее всего правильные пути подскажет http://www.ldapadmin.org/download/ldapadmin.html
ну а коцать символы в результатах java
Удаление символов из строки java
или еще ишите на "java удалить символ из строки"
+думаю вам понадобится = парсинг = ру\en работа с символами = знания другие