java - 教科书上有关分隔符使用的错误吗

标签 java delimiter

An Introduction to Object-Oriented Programming with Java 的第 66 页上, C 托马斯·吴 引入一个分隔符。据我了解,默认情况下它使用空格分隔字符串。

因此,要通过返回按钮将字符串划分为标记,示例使用:

String lineSeparator = System.getProperty("line.separator");
   scanner.useDelimiter(lineSeparator);

对我来说,这是从系统获取返回值,将其分配给 lineSeparator 并告诉扫描仪使用 lineSeparator 作为分隔符。

问题是当我逐字复制时,出现错误。

import javax.swing.*;
import java.util.*;
import java.text.*;


class Ch2Sample1 {
    public static void main(String [] args){
      
    Scanner scanner = new Scanner(System.in);
    String lineSeparator = System.getProperty("line.separator");
    Scanner.useDelimiter(lineSeparator);
    
    String quote;
    System.out.println("enter last name");
    quote = scanner.next();
    System.out.println(quote);
    
    
}}

enter image description here

是我写错了,还是这本书写错了?

最佳答案

问题在于您尝试使用类型之外的实例方法,就好像它是静态方法一样。将 Scanner.useDelimiter(lineSeparator); 更改为 scanner.useDelimiter(lineSeparator);

关于java - 教科书上有关分隔符使用的错误吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33871058/

相关文章:

java - Maven 命名约定 32 位与 64 位以及 Windows 与 Linux

javascript - java-JavaFx WebView 无法在 Debian 上从 JS 进行向上调用

java - 将带有分隔符的字符串解析为数组

java - 可以将常量值传递给函数参数吗?

java - 在 Java 控制台应用程序中执行 KeyListener

C++ 在 char 上正确拆分文本

Ruby 文件 IO 定界符?

excel - 使用 Excel 转义 CSV 文件中的引号和分隔符

java - JAVA_OPTS 和 JAVA_TOOL_OPTIONS 之间的区别?

mysql - 使用带有不可打印字符定界符的 MySQL LOAD DATA INFILE