本帖最后由 黑马张涛 于 2012-9-20 14:44 编辑
- import java.util.Scanner;
- import java.util.regex.Pattern;
- public class ScannerTest {
- public static void main(String[] args)
- {
- while(true)
- {
- Scanner scan = new Scanner(System.in);
- Pattern pat = Pattern.compile("\\,");
- while(scan.hasNext(pat))
- {
- System.out.println("b");
- String s = scan.next();
- System.out.println(s);
- }
- }
- }
- }
复制代码 scanner类有这几种操作字符串的方法:
String next()
查找并返回来自此扫描器的下一个完整标记。
String next(Pattern pattern)
如果下一个标记与指定模式匹配,则返回下一个标记。
String next(String pattern)
如果下一个标记与从指定字符串构造的模式匹配,则返回下一个标记。
next()是默认的按照空格区分输入的字符串的,那我要是想让他按照“,”逗号来切割字符串并打印该如何实现?
还有next(Pattern pattern),next(String pattern)这两个方法怎么用的,使用的时候有什么区别?
|
|