#java #ldap #unboundid-ldap-sdk #directory-server
#java #ldap #unboundid-ldap-sdk #каталог-сервер
Вопрос:
Если у вас есть атрибут, значение которого состоит из списка значений, разделенных запятыми, какой был бы лучший способ извлечь некоторую часть этого значения?
Пример:
Мой атрибут: значение1, значение2, значение3, значение4
До сих пор я использовал регулярные выражения для этого, но это почему-то кажется неправильным (потому что я чувствую, что могло быть лучшее решение).
Я использую Unboundid LDAP SDK для доступа к LDAP.
Ответ №1:
Не удается получить части значения атрибута LDAP. Атрибут имеет значение, и это значение возвращается клиенту LDAP. Возможно, ваш myAttribute
должен быть многозначным:
dn: cn=the entry,dc=example,dc=com
myAttribute: value1
myAttribute: value2
myAttribute: value3
myAttribute: value4
Если это не подходит вашему приложению, то для разделения значений сработает StringTokenizer
или java.util.regex
.