java.util.Scanner使用方法

来源:互联网 发布:思考人工智能意识觉醒 编辑:程序博客网 时间:2024/05/17 01:58
java.util.Scanner的总结  //构造方法(常用的三个)  //Scanner(File source)  //Scanner(InputStream source)  //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());          }                 }  }  

原创粉丝点击