Avatar billede tri Nybegynder
05. juli 2002 - 00:16 Der er 2 kommentarer og
2 løsninger

readLine() - første ord ?

Jeg ønsker det første ord i den linje jeg læser.

Hvordan får jeg det?


  while (line != null) {

            lines.addElement(line);
            line = dis.readLine();
        }
Avatar billede humpfrey Nybegynder
05. juli 2002 - 00:20 #1
Nu er jeg mere inde i pascal, men kan du lave en løkke der læser tegn for tegn, indtil den møder det første mellemrum ?
Humpfrey
Avatar billede codemon Nybegynder
05. juli 2002 - 00:23 #2
Brug StringTokenizer fra java.text (eller er det java.util)

StringTokenizer st = new StringTokenizer(line);
String ord = st.nextToken();
Avatar billede huuba Nybegynder
05. juli 2002 - 01:24 #3
personligt finder jeg det her som en meget letter løsning, men det er jo selvfølgelig smag og behag.

String[] ordArray = line.split(" "); // splitter din String op hvergang der er et mellemrum.

ordArray[0]  // ligmed første ord i line.
Avatar billede lbhansen Nybegynder
05. juli 2002 - 14:00 #4
du skal bare lige være opmærksom på at huuba´s løsning kun vil virke i jre 1.4 og opefter.
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