コンマで区切られた値のリストで構成される値を持つ属性がある場合、その値の一部を取得する最良の方法はどれですか?
例:
myAttribute: 値1、値2、値3、値4
これまでのところ、これを行うために正規表現を使用してきましたが、これはどういうわけか間違っているようです (より良い解決策があると感じているため)。
LDAP へのアクセスに Unboundid LDAP SDK を使用しています。
コンマで区切られた値のリストで構成される値を持つ属性がある場合、その値の一部を取得する最良の方法はどれですか?
例:
myAttribute: 値1、値2、値3、値4
これまでのところ、これを行うために正規表現を使用してきましたが、これはどういうわけか間違っているようです (より良い解決策があると感じているため)。
LDAP へのアクセスに Unboundid LDAP SDK を使用しています。
LDAP 属性値の一部を取得できません。属性には値があり、その値が LDAP クライアントに返されます。おそらくあなたmyAttribute
は多値でなければなりません:
dn: cn=the entry,dc=example,dc=com
myAttribute: value1
myAttribute: value2
myAttribute: value3
myAttribute: value4
これがアプリケーションに適していない場合は、StringTokenizer
またはjava.util.regex
が機能して値を分割します。