---
title: "\"new StringTokenizer\"-fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/85566-new-stringtokenizer-fel"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "pettsson"
published: "2003-09-08T20:48:00.000Z"
updated: "2003-09-09T15:35:52.000Z"
replies: 12
views: 297
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/85566-new-stringtokenizer-fel"
---

# "new StringTokenizer"-fel

## #1 — pettsson, 2003-09-08T20:48Z

Varför kan jag inte göra en StringTokenizer? Om jag skriver st. får jag upp en lista med de metoder som StringTokenizer har, men den verkar inte vilja svälja konstruktorn av nån anledning. jag har importerat både java.io.\* och java.util.\*, tror inte jag behöver importera några fler eller?

```
      String Personer;

      PrintAllPersons(2);

      try {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

        System.out.println(
            "Vilka persondata vill du jämföra? (kommaseparerade) ");
        Personer = in.readLine();

        StringTokenizer st = new StringTokenizer(Personer, ',');
 /*
"Lab1.java": cannot resolve symbol: constructor StringTokenizer (java.lang.String,char)in class java.util.StringTokenizer at line 65, column 30
*/

      }
      catch (IOException i) {
        System.out.println(i);
      }
```

Permalänk: https://www.webforum.nu/p/85566

## #2 — neox83, 2003-09-08T20:53Z

Ändra ',' till "," så bör det fungera. Du skall ange en sträng och inte en char.

Permalänk: https://www.webforum.nu/p/1153496

## #3 — pettsson, 2003-09-08T20:57Z

Nämen ser man på :e Trodde att man skulle ange en char som agerar separator. Tack så mycket :bire

Permalänk: https://www.webforum.nu/p/1153499

## #4 — pettsson, 2003-09-08T21:05Z

Följdfråga: Om jag tokeniserar en sträng, hur kan jag då komma åt de tokens jag skapat?

Permalänk: https://www.webforum.nu/p/1153511

## #5 — SPiN, 2003-09-08T21:31Z

```
java.util.StringTokenizer stringTokenizer = new java.util.StringTokenizer( "Text,med,komma", "," );

while( stringTokenizer.hasMoreTokens() )
     System.out.println( "Nuvarande token: " + stringTokenizer.nextToken() );
```

Permalänk: https://www.webforum.nu/p/1153525

## #6 — pettsson, 2003-09-08T21:34Z

Jag tänkte om man kunde göra nåt åt

```
StringTokenizer st = new StringTokenizer(Sträng, ",");
String test = st[TokenIndex];
```

detta håll kanske? Denna metod funkar inte, men det finns kanske nåt liknande?

Permalänk: https://www.webforum.nu/p/1153528

## #7 — Viktor, 2003-09-08T21:38Z

Javas API dokumentation är mycket bra för att snabbt få en överblick över hur en funktion ska användas, <http://java.sun.com/j2se/1.4.2/docs/api/index.html>.

/Viktor

Permalänk: https://www.webforum.nu/p/1153534

## #8 — neox83, 2003-09-08T21:38Z

Nej, du får anropa metoden next() för att få ut en ny token.
Exempelvis genom en while-loop.

Permalänk: https://www.webforum.nu/p/1153535

## #9 — SPiN, 2003-09-08T21:44Z

Som Viktor säger så är det här en typisk RTFM-fråga, men du kan inte plocka ut en sträng på ett angivet index från en StringTokenizer, du får i så fall lägga det i en array manuellt:

```
StringTokenizer st = new StringTokenizer( "text,med,komma", "," );
String[] arr = new String[ st.countTokens() ];
int i = 0;

while( st.hasMoreTokens() )
     arr[ i++ ] = st.nextToken();

System.out.println( arr[ 1 ] );
```

Permalänk: https://www.webforum.nu/p/1153537

## #10 — aasah, 2003-09-08T22:55Z

RTFM??? :q :x  Förklara, tack!

Permalänk: https://www.webforum.nu/p/1153549

## #11 — Aleph_One, 2003-09-09T00:35Z

> **aasah skrev:**
>
> RTFM??? :q :x  Förklara, tack!

När nån säger RTFM så betyder det i princip att man kan ganska lätt läsa sig till hur man ska göra.

För ytterliggare läsning <http://www.readthefuckingmanual.com/> :e

Permalänk: https://www.webforum.nu/p/1153558

## #12 — SPiN, 2003-09-09T07:46Z

Read The *Fine* Manual. :p

Permalänk: https://www.webforum.nu/p/1153627

## #13 — aasah, 2003-09-09T15:35Z

Tack Aleph_One och SPiN! :)

Permalänk: https://www.webforum.nu/p/1153835

---

Tråden på webben: https://www.webforum.nu/amne/java/85566-new-stringtokenizer-fel
