Java Scanner toString() 方法



描述

java Scanner toString() 方法返回此 Scanner 的字符串表示形式。Scanner 的字符串表示形式包含可能对调试有用的信息。确切的格式未指定。

声明

以下是 java.util.Scanner.toString() 方法的声明

public String toString()

参数

返回值

此方法返回此扫描器的字符串表示形式

异常

获取字符串上 Scanner 的字符串表示形式示例

以下示例演示了如何使用 Java Scanner toString() 方法获取扫描器的字符串表示形式。我们使用给定的字符串创建了一个扫描器对象。然后我们使用 toString() 方法打印字符串表示形式。最后使用 close() 方法关闭扫描器。

package com.tutorialspoint;

import java.util.Scanner;

public class ScannerDemo {
   public static void main(String[] args) {

      String s = "Hello World! 3 + 3.0 = 6";

      // create a new scanner with the specified String Object
      Scanner scanner = new Scanner(s);
      
      System.out.println(scanner.toString());

      // close the scanner
      scanner.close();
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:

java.util.Scanner[delimiters=\p{javaWhitespace}+][position=0][match valid=false][need input=false][source closed=false][skipped=false][group separator=\x{2c}][decimal separator=\x{2e}][positive prefix=][negative prefix=\Q-\E][positive suffix=][negative suffix=][NaN string=\QNaN\E][infinity string=\Q?\E]

获取用户输入上 Scanner 的字符串表示形式示例

以下示例演示了如何使用 Java Scanner toString() 方法获取扫描器的字符串表示形式。我们使用 System.in 类创建了一个扫描器对象。然后我们使用 toString() 方法打印字符串表示形式。最后使用 close() 方法关闭扫描器。

package com.tutorialspoint;

import java.util.Scanner;

public class ScannerDemo {
   public static void main(String[] args) {

      // create a new scanner with the System input
      Scanner scanner = new Scanner(System.in);
      
      System.out.println(scanner.toString());
      
      // close the scanner
      scanner.close();
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:(我们输入了 Hello World。)

java.util.Scanner[delimiters=\p{javaWhitespace}+][position=0][match valid=false][need input=false][source closed=false][skipped=false][group separator=\x{2c}][decimal separator=\x{2e}][positive prefix=][negative prefix=\Q-\E][positive suffix=][negative suffix=][NaN string=\QNaN\E][infinity string=\Q?\E]

获取属性文件上 Scanner 的字符串表示形式示例

以下示例演示了如何使用 Java Scanner toString() 方法获取扫描器的字符串表示形式。我们使用 properties.txt 文件创建了一个扫描器对象。然后我们使用 toString() 方法打印字符串表示形式。最后使用 close() 方法关闭扫描器。

package com.tutorialspoint;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class ScannerDemo {
   public static void main(String[] args) throws FileNotFoundException {

      // create a new scanner with a file as input
      Scanner scanner = new Scanner(new File("properties.txt"));
         
      System.out.println(scanner.toString());

      // close the scanner
      scanner.close();
   }
}

假设我们在你的 CLASSPATH 中有一个名为 properties.txt 的文件,其内容如下。此文件将用作我们示例程序的输入:

Hello World! 3 + 3.0 = 6

输出

让我们编译并运行以上程序,这将产生以下结果:

java.util.Scanner[delimiters=\p{javaWhitespace}+][position=0][match valid=false][need input=false][source closed=false][skipped=false][group separator=\x{2c}][decimal separator=\x{2e}][positive prefix=][negative prefix=\Q-\E][positive suffix=][negative suffix=][NaN string=\QNaN\E][infinity string=\Q?\E]
java_util_scanner.htm
广告