`
ghost_face
  • 浏览: 53176 次
社区版块
存档分类
最新评论

Java中Split方法和Scanner类

阅读更多
Split函数和Scanner类都可以使用正则表达式实现字符串分割。
例如从命令行接受一行字符串如:   1   2(注意1前面有多个空格,1与2之间有多个空格)

    Split:
  InputStreamReader isr=new InputStreamReader(System.in);
       BufferedReader br=new BufferedReader(isr);
       String [] a;
       try{
           a = br.readLine().split(" +"); //“ +”是正则表达式,表示一个或者多个空格
        }catch (IOException e) {
           e.printStackTrace(); 
        }

此时,字符串数组a中,有3个元素,分别是空格,1,2。
   Scanner:
      Scanner sc=new Scanner(System.in);
      int x=sc.nextInt();
      int y=sc.nextInt();
      sc.close();

则x=1,y=2.

具体可以查阅JDK帮助文档,更加详细。
0
3
分享到:
评论

相关推荐

    AIC的Java课程1-6章

     学会使用String.split方法,Scanner类,StringTokenizer类分解字符串。  [*]利用Formatter类的printf或format方法格式化输出字符串对象。(System.out对象封装了这两个方法)。 第10章 基本数据结构 ...

    通过java实现输入系数求一元二次方程根,学习Scanner()、split()和Substring()函数-附件资源

    通过java实现输入系数求一元二次方程根,学习Scanner()、split()和Substring()函数-附件资源

    java实现的文件复制

    //split()方法按照指定的分隔符拆分字符串为字符数组 String[] c = command.split(" "); String pathName = c[1]; String target_path = c[2]; FileUtil fileUtil = new FileUtil(); //读取文件 ...

    学生信息管理系统-JAVA-连接数据库.pdf

    String[] str = scanner.next().split(","); /**********************begin 验证学号是否重复*************************/ String sql = "select * from student where 1=1 and stuno="+str[0]; try { Connection ...

    学生信息管理系统-java-连接数据库.doc

    String[] str = scanner.next().split(","); /**********************begin 验证学号是否重复*************************/ String sql = "select * from student where 1=1 and stuno="+str[0]; try { Connection ...

    学生信息管理系统-java-连接数据库(1).doc

    import java.util.Scanner; public class Student { public static final String DRIVER="sun.jdbc。odbc。JdbcOdbcDriver"; public static final String URL="jdbc:odbc:student"; public static final String ...

    Java中使用二分法排序

    import java.util.Scanner; //二分法 public class SplitBy2Sort { public static int splitBy2(int[] a, int num) { int low = 0; int high = a.length – 1; int mid; while (true) { // 取中间下标 ...

    acm-training:这是我自己的ACM培训和代码备份

    通常,Java比C ++慢(尤其是在处理字符和IO方面) 如果要在短时间内复制数组,请使用clone()方法Java的split()方法是杰作,可以使代码更短。 Arrays.sort()范围为[1,n)。 因此,如果要对1〜n的数组进行排序,则应...

    Thinking in Java 4th Edition

    Java SE5 and SE6 .................. 2 Java SE6 ......................................... 2 The 4th edition........................ 2 Changes .......................................... 3 Note on the ...

    CE中文版-启点CE过NP中文.exe

    Fixed the commonality scanner from picking up unrelated registers for comparison Fixed speedhack hotkeys Fixed ultimap 1 Fixed a bunch of random access violations Fixed Lua dissectCode....

Global site tag (gtag.js) - Google Analytics