3.145 2021-05-05 19:50 采纳率: 33.3%
浏览 109
已采纳

Java拆分字符串,封装对象,存入集合,打印内容

  1. 定义字符串,内容为”香蕉@黄色@2.3#苹果@红色@3.5#榴莲@黄色@22.6”,拆分此字符串,封装成水果对象(属性为水果名、颜色、价格),并存入集合。打印集合内容
  • 写回答

4条回答 默认 最新

  • CSDN专家-Time 2021-05-05 19:53
    关注
            public static void main(String[] args) {
            String str = "name=小红,age=18;name=小明,age=16";
            if (null != str && str.length() > 0) {
                String[] arr1 = str.split(";");
                for (int i = 0; i < arr1.length; i++) {
                    if (null != arr1[i] && arr1[i].length() > 0) {
                        String[] arr2 = arr1[i].split(",");
                        User user = new User();
                        user.setName(arr2[0].substring(arr2[0].indexOf("=") + 1));
                        user.setAge(Integer.parseInt(arr2[1].substring(arr2[1].indexOf("=") + 1)));
                        System.out.println(user.getName() + "============" + user.getAge());
                    }
                }
            }
        }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?