如果你有一个属性,其值由逗号分隔的值列表组成,这是检索该值的某些部分的最佳方法吗?
示例:
myAttribute:value1,value2,value3,value4
到目前为止,我已经使用正则表达式来做到这一点,但这似乎有点错误(因为我觉得可能有更好的解决方案)。
我正在使用Unboundid LDAP SDK访问LDAP。
答案 0 :(得分:3)
LDAP属性值的部分。该属性具有值,该值将返回给LDAP客户端。也许你的myAttribute
应该是多值的:
dn: cn=the entry,dc=example,dc=com
myAttribute: value1
myAttribute: value2
myAttribute: value3
myAttribute: value4
如果这不适合您的应用,那么StringTokenizer
或java.util.regex
将会分割这些值。