2011-11-10 1 views
0

値がカンマで区切られた値のリストで構成されている属性を持つ場合、その値の一部を取り出す最も良い方法はありますか?Unboundid LDAP SDK - いくつかの値からなる属性値を処理する方法は?

例:

myAttribute:値1、値、値3、value4

はこれまでのところ、私はこれを行うには、正規表現を使用しましたが、私はそこに感じるので、これは(何とか間違っているようですよりよい解決策になるかもしれない)。

私はLDAPにアクセスするためにUnboundid LDAP SDKを使用しています。

答えて

3

LDAP属性値の部分は取得できません。属性に値があり、その値がLDAPクライアントに返されます。おそらく、あなたのmyAttributeは、複数の値を持つようになります。これは、アプリケーションに合わない場合は

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

、その後、StringTokenizerまたはjava.util.regexは値を分割していきます。

関連する問題