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