Unboundid LDAP SDK - как обработать значение атрибута, состоящее из нескольких значений? - PullRequest
0 голосов
/ 10 ноября 2011

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

Пример:

myAttribute: value1, value2, value3, value4

До сих пор я использовал для этого регулярные выражения, но это как-то неправильно (потому что я чувствую, что может быть лучшее решение).

Я использую Unboundid LDAP SDK для доступа к LDAP.

1 Ответ

3 голосов
/ 10 ноября 2011

Части значения атрибута LDAP не могут быть получены.Атрибут имеет значение, и это значение возвращается клиенту LDAP.Возможно, ваш myAttribute должен быть многозначным:

dn: cn=the entry,dc=example,dc=com
myAttribute: value1
myAttribute: value2
myAttribute: value3
myAttribute: value4

Если это не подходит вашему приложению, тогда StringTokenizer или java.util.regex будут работать для разделения значений.

...