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
廣告