Scanner学习总结
来源:互联网 发布:头发毛躁怎么办知乎 编辑:程序博客网 时间:2024/06/05 04:43
- java.util.Scanner的总结
- //构造方法(常用的三个)
- //Scanner(File source) 参数为文件
- //Scanner(InputStream source) 参数为输入流 eg:system.in
- //Scanner(String source) 参数为字符串
- //对比两种方式的比较
- //Scanner sc=new Scanner(System.in);
- //BufferedReader br=new BufferedReader(new InputStreamReader(System.in))
- //方法
- //useDelimiter(Pattern pattern)改变token的分割方式,默认的是空格,传Pattern对象
- //useDelimiter(String pattern)改变token的分割方式,默认的是空格,传String
- //hasNext();查看是否有token的分割段
- //hasNextInt();查看是否有int类型的token的分割段
- //nextInt();返回下一个int的数值
- //nextLine();返回一行
- //hasNext(Pattern pattern);返回下一个pattern类型的token
- public class ScannerTest {
- public static void main(String[] args){
- String str = "1.1 22.2 s 4 5.3 6 7.5 8 9";
- Scanner scanner = new Scanner(str);
- //scanner.useDelimiter("\\.");
- while(scanner.hasNext()){
- if(scanner.hasNext(Pattern.compile("\\d\\.\\d"))){
- System.out.println(scanner.next());
- }else{
- scanner.next();//要调用一下next()相关的方法才会到下一个token
- }
- }
- }
- }
- 结果:
- 1.1
- 5.3
- 7.5
- public class ScannerTest {
- public static void main(String[] args){
- String str = "1.2 s.4 5 6.7 8 9";
- Scanner scanner = new Scanner(str);
- //token以.分割
- scanner.useDelimiter("\\.");
- while(scanner.hasNext()){
- System.out.println(scanner.next());
- }
- }
- }
- 结果:
- 1
- 2 s
- 4 5 6
- 7 8 9
0 0
- Scanner学习总结
- scanner学习
- scanner学习
- Scanner.nextline用法总结
- Scanner用法总结
- 学习Scanner类
- Scanner类的学习
- Java学习之Scanner
- API学习Scanner
- 初步学习Scanner用法
- java Scanner学习
- Scanner对象的方法总结
- Scanner及String类总结
- Java中Scanner用法总结
- TCP/IP学习--port scanner
- java学习之路---------Scanner
- java学习之Scanner类
- Java 类Scanner的学习
- Hibernate—>HelloWorld
- 如何创建phpinfo查看php信息?
- C语言中的越界问题解析
- MySQL查询优化-explain
- Android 更新UI的两种方法——handler和runOnUiThread()
- Scanner学习总结
- error:/usr/bin/ld:skipping incompatible ./libxxxx.so
- linux下如何登录校园网瑞捷有线
- c++文件操作:2深入
- mysql int(x) 显示宽度
- mina的HTTP性能测试
- Bash shell常用技巧
- 自动改变左侧面板大小
- 使用achartengine绘制折线图