扫描器和StringTokenizer



当我同时使用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",问题在哪里?

next()只返回一个完整的token。如果您有许多令牌,请尝试nextLine()

相关内容

  • 没有找到相关文章

最新更新