黑马程序员技术交流社区
标题:
Scanner类的next方法怎么使用
[打印本页]
作者:
黑马张涛
时间:
2012-9-19 12:35
标题:
Scanner类的next方法怎么使用
本帖最后由 黑马张涛 于 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)
这两个方法怎么用的,使用的时候有什么区别?
作者:
明光照
时间:
2012-9-20 10:26
可以找到了之后返回到一个方法,在那个里面截取字符串,并且保存那个逗号的位置
作者:
黑马张涛
时间:
2012-9-20 11:56
明光照 发表于 2012-9-20 10:26
可以找到了之后返回到一个方法,在那个里面截取字符串,并且保存那个逗号的位置 ...
我的意思是直接获取处理完的结果,而不是取到整个字符串再处理
作者:
黑马张涛
时间:
2012-9-20 12:08
知道怎么弄了,结帖!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2