Scanner и StringTokenizer - PullRequest
       6

Scanner и StringTokenizer

0 голосов
/ 23 ноября 2011

У меня проблема с этим источником при совместном использовании StringTokenizer и Scanner.

Это источник:

package deberes.contador;

import java.util.Scanner;
import java.util.StringTokenizer;

public class Contador {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Escriba una frase: ");
        String mensaje = scan.next();
        StringTokenizer palabras = new StringTokenizer(mensaje);
        int nPalabras = palabras.countTokens();
        System.out.println(nPalabras);
    }
}

Результат "nPalabras" всегда равен "1",в чем проблема?

1 Ответ

3 голосов
/ 23 ноября 2011

next() возвращает только один полный токен.Попробуйте nextLine(), если у вас много токенов.

...