Java Scanner delimiter() 方法



描述

java Scanner delimiter() 方法返回此 Scanner 當前用於匹配定界符的模式。

宣告

以下是java.util.Scanner.delimiter() 方法的宣告

public Pattern delimiter()

引數

返回值

此方法返回此掃描器的定界符模式。

異常

獲取Scanner在字串中使用的分隔符示例

以下示例演示瞭如何使用 Java Scanner delimiter() 方法列印掃描器物件使用的分隔符。我們使用給定的字串建立了一個掃描器物件。然後我們使用 scanner.nextLine() 方法列印字串,然後使用 delimiter() 方法列印掃描器使用的分隔符。

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);

      // print the next line of the string
      System.out.println(scanner.nextLine());

      // print the delimiter this scanner is using
      System.out.println(scanner.delimiter());

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

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Hello World! 3 + 3.0 = 6
\p{javaWhitespace}+

獲取Scanner在字串中使用的自定義分隔符示例

以下示例演示瞭如何使用 Java Scanner delimiter() 方法列印掃描器物件使用的分隔符。我們使用給定的字串和給定的分隔符建立了一個掃描器物件。然後我們使用 scanner.nextLine() 方法列印字串,然後使用 delimiter() 方法列印掃描器使用的分隔符。

package com.tutorialspoint;

import java.util.Scanner;

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

      String input = "1 abc 2 abc";
      Scanner scanner = new Scanner(input).useDelimiter("\\s*abc\\s*");
      System.out.println(scanner.nextInt());
      System.out.println(scanner.nextInt());
      // print the delimiter this scanner is using
      System.out.println(scanner.delimiter());

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

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

1
2
\s*abc\s*

獲取Scanner在使用者輸入中使用的分隔符示例

以下示例演示瞭如何使用 Java Scanner delimiter() 方法列印掃描器物件使用的分隔符。我們使用 System.in 類建立了一個掃描器物件。然後我們使用 scanner.nextLine() 方法列印字串,然後使用 delimiter() 方法列印掃描器使用的分隔符。

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(System.in);

      // print the next line of the string
      System.out.println(scanner.nextLine());

      // print the delimiter this scanner is using
      System.out.println(scanner.delimiter());

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

輸出

讓我們編譯並執行上述程式,這將產生以下結果:(我們在其中輸入 Hello World 並按下回車鍵。)

Hello World
Hello World
\p{javaWhitespace}+
java_util_scanner.htm
廣告
© . All rights reserved.