Avatar billede backupmand Nybegynder
05. september 2002 - 21:10 Der er 7 kommentarer og
1 løsning

Streng-problem

Jeg overfører en streng til en servlet og i strengen
er der mellemrum mellem hvert ord. Problemet er, at
i strengen er der ord der gerne må have mellemrum -
jeg aner ikke PT hvordan jeg håndterer en streng med
mellemrum ovre i servletten.

Det er meningen at jeg vil putte hvert ord ind i et
array af strenge..men idet jeg bruger en StringTokenizer
til at opdele strengen, tager den selvfølgelig også
bare de ord, der gerne må være mellemrum imellem og
deler dem op og giver dem en plads hver i arrayet. Det
må ikke ske, for arrayets størrelse passer med hvor
mange data der sendes over fra jsp-siden.

Så det er både strenge med mellemrum og dem uden,
som min servlet skal kunne håndtere. Need input! Now!
How do I go about this?

Tak!
Avatar billede disky Nybegynder
05. september 2002 - 23:01 #1
Der er 2 måder

Enten fortæller du den en komplet liste over alle mulige ord der findes, eller du bruger et andet tegn end mellemrum som ordadskillelse.

Jeg vil klart foretrække den sidste.
Avatar billede soelvpil Nybegynder
06. september 2002 - 13:28 #2
Jep, find et andet tegn, som (næsten) helt sikkert ikke optræder i dine "ord", f.eks. ' ; @ -

det afhænger selvfølgelig af ordenes betydning, lige hvad for et tegn der bør bruges, husk dog at det kun må være et tegn (for ellers opfører StringTokenizeren sig ikke som du gerne vil have det).

Overvej evt også, om det ikke var bedre at bruge en ArrayList i stedet for et Array, så du kan tillade antallet af elementer at variere.
Avatar billede backupmand Nybegynder
06. september 2002 - 19:57 #3
Nej jeg kan ikke bruge StringTokenizeren, men det må være fantastisk fordi jeg må tænke på samme måde som jer - jeg havde allerede fundet på det med at indskyde et tegn, som adskiller ordene, så man kan se hvor ordene skiller - både ord med og uden mellemrum. Jeg har ikke leget med ArrayLists endnu .. det kan måske blive løsningen på mit næste problem.
Avatar billede backupmand Nybegynder
06. september 2002 - 21:39 #4
Når man bruger en ArrayList viser den så hvert element med et komma imellem, ligesom i en vector? dvs [el1, el2, el3]
Hvis den gør det, hvornår kan man så se at ét element er et element med implicit komma, dvs. en streng ? ok, jeg kunne bare prøve den af.
Avatar billede disky Nybegynder
06. september 2002 - 22:09 #5
En vector og en arraylist viser det ikke med , imellem, du beder om element 17 og får det retur hvis det findes.
Avatar billede disky Nybegynder
17. september 2002 - 17:38 #6
svar nok ?
Avatar billede backupmand Nybegynder
17. september 2002 - 20:00 #7
Jeg bruger slet ikke en arraylist nu, men et almindeligt array. Er det pointene du vil have, så får du dem her.
Avatar billede disky Nybegynder
17. september 2002 - 20:16 #8
det kan du også, de er bare ikke dynamiske.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester