[java] String vullen, via loopje met a t/m z

Pagina: 1
Acties:

  • Bl4ckviper
  • Registratie: Mei 2002
  • Laatst online: 09-02 23:48
Ik heb een attribuut waarop gezocht wordt.

String filter = "(cn=*)";

Hiermee wordt gezocht op een ldap en dit geeft een te grote lijst terug en hierdoor wordt het process afgebroken. Je mag niet meer ophalen.

nu wil ik het als volgt oplossen
eerst een lijst met cn= A* , cn = b* etc etc en deze lijsten aan elkaar plakken

De toegestane lijst van waardes die voor het * ingevuld moeten worden (om buurten dus) zijn +ABCDEFGHIJKLMNOPQRSTUVW

nu moet ik dus een loopje hebben die bijvoorbeeld een String test zet in de filter string en vervolgens deze code gaat uitvoeren.

code:
1
2
3
4
5
6
7
8
9
String filter = "(cn="+ test + "*)"
NamingEnumeration answer = ctx.search("<ldapgedoe>", filter , <ldapgedoe>);    
while(answer.hasMore()) {
            SearchResult item = (SearchResult) answer.next();
            Attributes attr = item.getAttributes();
            
           returnList.add( (String)attr.get( "name").toString() + ( String)attr.get( "name").toString());
                        
           }


dan moet ik al die lijsten aan elkaar plakken.

Iemand tips?

Be fast .... Be furious....


  • MichelVH
  • Registratie: Oktober 2001
  • Laatst online: 15-10-2025
Java:
1
2
3
4
5
for(int i = 'A'; i <= 'Z'; i++) {
    String filter = "(cn=" + (char) i + "*)";

    ...
}
Zoiets denk ik? Niet getest.

[ Voor 20% gewijzigd door MichelVH op 13-07-2006 13:03 ]

Don't be afraid of the dark, be afraid of what it hides


  • JKVA
  • Registratie: Januari 2004
  • Niet online

JKVA

Design-by-buzzword fanatic

Of zoiets?

Java:
1
2
3
4
String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for(int i = 0; i < characters.length(); i++) { 
    jouwMethode(characters.charAt(i));
}


Dan kun je indien nodig ook varieren in volgorde en karakters, mocht je dat willen...

Fat Pizza's pizza, they are big and they are cheezy