扫描仪类useDelimiter()方法

语法:

public Scanner skip(Pattern patt);
public Scanner skip(String patt);useDelimiter()方法在java.util包中可用。
useDelimiter(Pattern patt)方法用于将定界符样式放入此Scanner的给定样式(样式)。
useDelimiter(String patt)方法用于将定界符样式放入由此Scanner的给定字符串(patt)形成的样式。

在设置定界符模式时,这些方法不会引发异常。

这些是非静态方法,只能通过类对象访问,如果尝试使用类名称访问这些方法,则会收到错误消息。

参数:在第一种情况下,请使用useDelimiter(Pattern patt),模式patt –表示定界符模式。

在第二种情况下,useDelimiter(String patt),字符串patt –表示表示定界符模式的字符串。

返回值:

在这两种情况下,方法的返回类型均为Scanner,它将检索此Scanner对象。

范例1:

//Java程序演示示例
//的useDelimiter()扫描仪的方法
import java.util.*;
import java.util.regex.*;
public class UseDelimiter {
public static void main(String[] args) {
String str = "Java Programming! 3 * 8= 24";
//实例化扫描仪
Scanner sc = new Scanner(str);
//通过使用useDelimiter(Pattern)方法
//使用给定的定界符
//模式
sc.useDelimiter(Pattern.compile("IH--"));
System.out.println("sc.useDelimiter(Pattern): " + sc.delimiter());
//扫描仪关闭
sc.close();
}
}
输出结果sc.useDelimiter(Pattern): IH--
范例2:import java.util.*;
import java.util.regex.*;
public class UseDelimiter {
public static void main(String[] args) {
String str = "Java Programming! 3 * 8= 24";
//实例化扫描仪
Scanner sc = new Scanner(str);
//通过使用useDelimiter(String)方法
//使用给定的定界符
//字符串
sc.useDelimiter("IH--");
System.out.println("sc.useDelimiter(String): " + sc.delimiter());
//扫描仪关闭
sc.close();
}
}

输出结果sc.useDelimiter(String): IH--