StringTokenizer st = new StringTokenizer(string, ","); String[] arr = new String[st.countTokens()]; int i = 0; while(st.hasMoreTokens()) { arr[i] = st.nextToken(); i++; }
tak for svarne, jeg var måske lidt uklar, jeg kan sagtens lave et array beående af elementer fra en string... Det jeg efterlyser er et array PER ord i strengen adskilt af ",". Umiddelbart lyder det umuligt da det ville kræve String[] strXXXX = new String[i].
Lidt dybere forklaring af det jeg vil opnå: hvert ord i strengen er en collonne i en tabel som jeg så vil query og få resultatet ud i et array per ord.
Du skal lade være med at acceptere førend du er tilfreds med svarene. Jeg var ligeved at springe over, da jeg så det.
Men lad os nu se. Du kan jo sagtens få størrelsen af hvert af dine arrays, ved at spørge om antallet af rækker i resultatet inden du løber dem igennem.
Hvorfor vil du gerne have noget så upraktisk som et array pr. felt? Det vil være mere fornuftigt at få et array, med størrelse der svarer til antal rækker, og hvert element heri er et array eller et objekt svarende til rækken.
svarene som ikke hjalp tvang mig til at tænke en ny løsning :)
jeg har nu ET enkelt array med ord fra streng og en rset SQL på hele tabellen som ordene indgår som kolonner i.
for hver rset.next() tjekker jeg om de enkelte kollonner matcher et af ordene i array, hvis ja så napper jeg værdien i recordset for den kollonne, og det var den jeg skulle bruge...
Det virker ikke helt endu men det kommer det til kan jeg mærke, det med at dynamisk generere arrays er enten umiligt eller for upraktisk.
Det er jo bl.a derfor man har ArrayList og HashTable
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.