Avatar billede mik28 Seniormester
02. februar 2011 - 09:54 Der er 4 kommentarer og
1 løsning

trim en String

Hvordan trimmer jeg en String
"ladida;duuihduudi"

til "ladida"
Avatar billede werd Nybegynder
02. februar 2011 - 11:17 #1
String tekst = "ladida;duuihduudi";
String nytekst = tekst.split(";")[0];

metoden 'split' deler en tekst op i bidder der er sepereret af argumentet (i dettte tilfælde semicolon). Metoden returnerer et array hvor plads 0 er ladida. Hvis du skulle have fat i flere elementer bør du gemme arrayet:

String tekst = "ladida;duuihduudi";
String[] tekstbidder = tekst.split(";");

// udskriver alle elementer
for (int i=0; i<tekstbidder.length; i++) {
  System.out.println(tekstbidder[i]);
}
Avatar billede mik28 Seniormester
02. februar 2011 - 11:26 #2
Er det ikke det samme som at gøre således. Jeg mener under forudsætning af at jeg ved jeg altid kun skal have det fra plads 0 til første ; i strengen

String tekst = tekst.substring(0, tekst.indexOf(";"));
Avatar billede werd Nybegynder
02. februar 2011 - 12:13 #3
jo - bare husk at hvis tekst.indexOf(";") returnerer -1 så er der ikke noget semicolon i teksten og det burde du nok kontrollere f.eks hvis du altid vil have det første ord:

int index = tekst.indexOf(";");
if (index==-1) {
  index = tekst.length()
}
String tekst = tekst.substring(0, tekst.indexOf(";"));
Avatar billede werd Nybegynder
02. februar 2011 - 12:14 #4
sidste linie skal selvfølgelig være:

String tekst = tekst.substring(0, index);
Avatar billede mik28 Seniormester
02. februar 2011 - 18:31 #5
tak for hjælpen
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