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

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条)

报告相同问题?

悬赏问题

  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试