Unboundid LDAP SDK - 如何处理由多个值组成的属性值?

时间:2011-11-10 12:53:59

标签: java ldap unboundid-ldap-sdk directory-server

如果你有一个属性,其值由逗号分隔的值列表组成,这是检索该值的某些部分的最佳方法吗?

示例:

  

myAttribute:value1,value2,value3,value4

到目前为止,我已经使用正则表达式来做到这一点,但这似乎有点错误(因为我觉得可能有更好的解决方案)。

我正在使用Unboundid LDAP SDK访问LDAP。

1 个答案:

答案 0 :(得分:3)

无法检索

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

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

如果这不适合您的应用,那么StringTokenizerjava.util.regex将会分割这些值。