Avatar billede madiedk Nybegynder
15. december 2004 - 15:25 Der er 4 kommentarer og
1 løsning

split string

jeg skal splitte en string, når, der forkommer et "." et "," et liniskift"\n" og mellemrum "" hvordan laver jeg det, jeg har lavet dette ind til videre, så den splitter dem ved "." men hvordan laver jeg det så det også splitter de andre steder:

public int OrdLængde(String s)
    {
        String[] sætning = s.split("\\.");
        int antal =  sætning.length;
        return antal;
    }
Avatar billede jakoba Nybegynder
15. december 2004 - 15:33 #1
public int OrdLængde(String s)
    {
        String[] sætning = s.split("[.,\n ]");
        int antal =  sætning.length;
        return antal;
    }

det et muligt,at \ bogstavet skal stå dobbelt:
        String[] sætning = s.split("[.,\\n ]");

det må du prøve dig frem med
Avatar billede madiedk Nybegynder
15. december 2004 - 15:40 #2
tak for det, fandt ud af det. svar
Avatar billede snoop_one Nybegynder
15. december 2004 - 15:49 #3
jeg ville nok bruge en tokenizer
noget allá dette :

public int Ordlængde(String s){
  return new StringTokenizer(s, " .,\n").countTokens();
}
Avatar billede jakoba Nybegynder
15. december 2004 - 15:50 #4
ok
Avatar billede kalp Novice
15. december 2004 - 15:59 #5
jeg ville også kigge på StringTokenizer klassen.. det er dens speciale at arbejde med strings
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