java - Stringtokenizer 未定义

标签 java constructor undefined stringtokenizer

您好,我在制作 stringtokenizer 方法时遇到了一些问题,该方法允许用户输入字符串并计算和打印标记。有人可以帮我解决错误吗?它说构造函数未定义。

public class StringTokenizer
{
  public static void main(String[ ] args)
  {
      Scanner keyboard;
      String inputSentence;
      StringTokenizer stok = null; //declare a reference to hold the address of a StringTokenizer object
      keyboard = new Scanner(System.in);

      System.out.println("Enter a line of text: ");
      inputSentence = new String(keyboard.nextLine( ) );
      while(!(inputSentence.equals("quit")))
      {
          stok = new StringTokenizer(inputSentence);//the constructor that take a String and uses a space as the delimeter
          while (stok.hasMoreTokens());
          {
          System.out.println("Number of tokens: " + stok.countTokens( ));
          System.out.println(stok.nextToken( ));
          }




        System.out.println("Enter another line of data or quit\n" );
        inputSentence = keyboard.nextLine( );

    }
    System.out.println("Goodbye");



    }//end of main
} //end of class

最佳答案

重命名您的 类。您正在跟踪 java.util.StringTokenizer;或者,

java.util.StringTokenizer stok = null;

stok = new java.util.StringTokenizer(inputSentence);

但是,如果您重命名您的类,就不会那么困惑了。

关于java - Stringtokenizer 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55132332/

相关文章:

javascript - 构造函数内的循环有什么问题? [JS]

compilation - 编译时错误 "Undefined symbols for architecture x86_64"是什么意思?

java - 如何正确地向客户端发送 HTTP 消息

java - 将证书添加到 java keystore ,仍然出错

c++ - 调用unique_ptr子类继承的模板构造函数

javascript - 为什么 for in 循环显示未定义的值

javascript - 如何给未定义赋值

java - 如何在 JavaFX 中的 ListView 内设置自定义控件的样式

java - 如何在 Eclipse 调试期间初始化 HashSet 变量?

c++ - 声明类变量后调用构造函数