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

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
分享到:
评论

相关推荐

    在Java中,Scanner类.zip

    Java中的`Scanner`类是Java.util包下的一个核心类,主要负责从各种输入源(如控制台、文件、字符串)读取数据。`Scanner`类提供了丰富的数据类型转换方法,使得程序员可以方便地获取不同类型的输入,如整数、浮点数...

    Scanner.zip

    在Java编程语言中,`Scanner`类是Java.util包下的一个核心类,它主要用于从标准输入(键盘)、文件、系统属性或任何输入流中读取基本类型的数据和字符串。`Scanner`类提供了丰富的API,使得程序员可以方便地进行数据...

    java练习程序集合类

    本练习旨在通过实际编程,深入理解和运用Java集合框架中的部分核心类,如ArrayList、LinkedList、HashSet等,以及相关的排序方法。从给定的描述来看,我们将处理一个包含多个整数的字符串,将这些整数分割并按升序...

    java算法,从txt文件中读取数据录入mysql

    在主方法中,可能包含创建数据库连接、实例化文件操作类、读取文件、转换字符串和插入数据等步骤。 6. `ReadMe.txt`通常是一个说明文件,提供关于项目、如何运行或使用代码的简要指南。虽然不是实际代码的一部分,...

    蓝桥杯java历年真题

    Java 实现串处理可以使用 String 类的相关方法,例如 toUpperCase() 方法将字符串转换为大写,split() 方法将字符串分割成多个子串,trim() 方法将字符串两端的空格去除。 3. 递归算法 递归算法是指函数调用自身的...

    Java中从控制台读取输入的方法.docx

    总结来说,Java 中从控制台读取输入的方法有多种选择,可以根据具体需求和环境选择合适的方法。`BufferedReader` 更适合简单的文本输入,`Scanner` 更加灵活,支持多种数据类型的解析,而 `Console` 则适用于需要...

    Scanner:Java扫描器

    在Java编程中,`Scanner`类是`java.util`包下的一个核心类,主要用于从各种输入源(如键盘、文件、网络流等)读取数据。`Scanner`类提供了多种方法来读取不同类型的数据,如整数、浮点数、字符串等。在大三上学期的...

    山东理工大学java题目的ac题

    这段代码主要展示了Java语言中处理字符串、数学运算、面向对象编程(包括类的设计和实例化)以及控制流等方面的基本用法。通过这个例子,可以了解到如何利用Java编写一个简单的分数计算器程序,涉及到了多个重要的...

    3-JAVA常用API基础类1

    在Java编程中,常用的API基础类包括Scanner、Random和ArrayList。这些类提供了处理输入、生成随机数以及动态存储和操作集合的基本功能。 **Scanner类** 是Java中的一个输入流类,用于从各种输入源(如键盘、文件、...

    数字转换为大写(JAVA)

    - 在Java中,`Scanner`类用于从用户那里获取输入,如`Scanner sc = new Scanner(System.in)`,`sc.next()`用于读取用户输入的字符串。 - 使用`while`循环进行条件判断,确保输入的数值符合规定格式,即整数部分不...

    java模拟cmd控制台 java教学小程序

    在Java中,模拟CMD控制台的关键在于理解和使用Java的`System.out.println()`和`Scanner`类。`System.out.println()`用于输出信息到控制台,而`Scanner`则用于从控制台读取用户输入。以下是涉及的一些核心知识点: 1...

    从键盘读取数字并排序,对文本中的单词进行排序,java

    在Java中,我们可以使用`java.util.Scanner`类来实现这一功能。`Scanner`类提供了多种方法用于读取用户输入,包括读取整数(`nextInt()`)和浮点数(`nextDouble()`)。以下是一个简单的示例: ```java import java...

    JAVA考试部分编程题.doc

    如果选择自定义,可以包含`year`、`month`和`day`字段,并提供相应的构造器和方法。 4. **覆盖方法**:在每个类中覆盖`toString()`方法,以返回类实例的字符串表示。例如: ```java @Override public String ...

    Java读取一行空格隔开的数字字符串并求出这些数字的和方法

    "Java读取一行空格隔开的数字字符串并求出这些数字的和方法" 本文讨论了如何使用Java语言读取一行空格隔开的数字字符串,并计算这些数字的和。 首先,我们需要了解Java的基本输入输出流程。在Java中,我们可以使用...

    AIC的Java课程1-6章

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

    Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法

    首先,我们需要使用Java的Scanner类来读取键盘输入,并将其保存到txt文件中。具体代码如下: ```java Scanner scanner = new Scanner(System.in); System.out.println("请输入 :"); String inputStr = scanner....

    java-scanner-example

    在Java编程语言中,`Scanner`类是Java.util包下的一个核心类,它主要用于从标准输入(键盘)、文件、系统属性或对象中读取基本类型的值和字符串。本示例"java-scanner-example"旨在展示如何使用Scanner类进行数据...

    JAVA上机题目小题库

    在这个问题中,我们可以使用 Java 的 split() 方法将字符串参数拆分成多个部分,然后使用双重循环将每个部分转换为 double 型数组。最后,返回该二维数组。 二、学生信息录入 编写一个程序,用户可以从键盘录入...

    Java常用方法大全

    在Java中,方法可以分为类方法(属于类)和实例方法(属于对象)。 1. **创建与销毁对象** - `new` 关键字用于创建对象,如 `MyClass obj = new MyClass();` - `this` 关键字用于引用当前对象,例如 `this....

    java按行读取大文件并解析入库

    为了高效地处理这类问题,我们可以利用Java的`java.nio`包中的BufferedReader和FileChannel等类,实现按行读取大文件,并将其内容解析后存储到数据库中。本文将详细讲解这一过程。 首先,我们需要了解`java.nio`包...

Global site tag (gtag.js) - Google Analytics