字符串切割

案例需求:

以字符串的形式从键盘录入学生信息,例如:"张三,23"从该字符串中切割出有效数据,封装为Student学生对象

实现步骤:

1.编写Student类,用于封装数据

2.键盘录入一个字符串,用Scanner实现

3.根据逗号切割字符串,得到(张三)(23)

String[] split(String regex):根据传入的字符作为规则进行切割,将切割后的内容存入字符串数组中,并将字符串数组返回

4.从得到的字符串数组中取出元素内容,通过Student类的有参构造方法封装为对象

5.调用对象Get×××方法,取出数据并打印。

代码实现:

package com.String;

public class Student {
    private String name;
    private String age;

    public Student() {
    }

    public Student(String name, String age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }
}
package com.String;


import java.util.Scanner;

/*
需求:以字符串的形式从键盘录入学生信息,例如:"张三,23"
      从该字符串中切割出有效数据,封装为Student学生对象
 */
public class Test6 {
    public static void main(String[] args) {
        //2.键盘录入一个字符串,用Scanner实现
        System.out.println("请输入学生信息");
        Scanner sc = new Scanner(System.in);
        String stuStr = sc.next();

        //3.根据逗号切割字符串得到(张三)(23)
       String[] split = stuStr.split(",");

       //4.从得到的字符串数组中取出元素内容,通过Student类的有参构造方法封装为对象
        Student stu = new Student(split[0],split[1]);

        //5.调用对象Get***方法,取出数据并打印
        System.out.println(stu.getName()+"..."+stu.getAge());
    }
}

你可能感兴趣的:(String,java,开发语言)