Avatar billede dennish Nybegynder
25. maj 2004 - 12:23 Der er 4 kommentarer og
1 løsning

gennemløbe en String

Hvordan gennemløber jeg en String.

Eks. String a = "dette er en test"

look igennem og tag hver ord for sig.
"dette"
"er"
"en"
"test"

NB: Kan ikke bruge StringTokenizer da jeg bruger J2ME
Avatar billede arne_v Ekspert
25. maj 2004 - 12:30 #1
Ingen StringTokenizeer. Og ingen java.util.regex formoder jeg.

Så er der nok kun den gamle måde:

StringBuffer sb = new StringBuffer();
for(int i = 0; i < a.length(); i++) {
  if(a.charAt(i) == ' ') {
      // process sb.toString()
      sb = new StringBuffer();
  } else {
      sb.append(a.charAt(i));
  }
}
// process sb.toString()
Avatar billede dennish Nybegynder
25. maj 2004 - 12:44 #2
alletiders arne. :-) smid lige et svar
Avatar billede arne_v Ekspert
25. maj 2004 - 12:52 #3
svar
Avatar billede dennish Nybegynder
25. maj 2004 - 13:05 #4
Øhh hvordan får jeg hevet de enkelte strenge ud af stringBufferen. så jeg har 4 stringe:
String a1 ="dette";
String a2 ="er";
String a3 ="en";
String a4 ="test";
Avatar billede arne_v Ekspert
25. maj 2004 - 13:12 #5
String aa[] = new String(4);
int aaix = 0;
StringBuffer sb = new StringBuffer();
for(int i = 0; i < a.length(); i++) {
  if(a.charAt(i) == ' ') {
      aa[aaix] = sb.toString():
      aaix++;
      sb = new StringBuffer();
  } else {
      sb.append(a.charAt(i));
  }
}
aa[aaix] = sb.toString():
aaix++;

var ihvertfald en måde.
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