Unboundid LDAP SDK - как обработать значение атрибута, состоящее из нескольких значений?

Если у вас есть атрибут, значение которого состоит из списка значений, разделенных запятыми, какой будет лучшим способом получить некоторую часть этого значения?

Пример:

myAttribute: значение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 будет работать, чтобы разделить значения.

Другие вопросы по тегам