2011-11-10 72 views
0

如果您有一个属性,其值由逗号分隔的值列表组成,这将是检索该值的一部分的最佳方法?Unboundid LDAP SDK - 如何处理由多个值组成的属性值?

例子:

myAttribute:值1,值2,值3,值4

到目前为止,我用正则表达式来做到这一点,但是这似乎不知何故错误(因为我觉得那里可能是更好的解决方案)。

我使用Unboundid LDAP SDK来访问LDAP。

回答

3

LDAP属性值的部分无法检索。该属性具有值,并且该值将返回给LDAP客户端。也许你myAttribute应该是多值:

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

如果这个不适合你的应用程序,然后StringTokenizerjava.util.regex将工作拆分值。