Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1521|回复: 0

object 赋值、取值问题!! ~ ~ 在线求解决方法!(高分求满

[复制链接]

该用户从未签到

发表于 2011-10-30 08:41:10 | 显示全部楼层 |阅读模式
现在有一个String 字符串例如: 
  String abcString="4,开,1,222,222,CJ:5,开,1,333,333,CJ:6,开,1,444,444,CJ:24,开,1,999,999,KZ:25,开,1,888,888,KZ";
 以“:”分割。赋Dao(到)object 对象上,或是直接一个一个的赋上。都有哪xie(些)方式?如何赋到object 对xiang(象)上?
赋完了,还要有一ge(个)需求,就是把这个object 取出lai(来)。
例如:问题1:如果把这个直接赋到 object 上,就是不以“:”分割的形式,在取zhi(值)的时hou(候),要每6个字符串用Dao(到)一个sql语句上。用for 循环如何循环得到。object 好像没有 .length 之类的属xing(性)吧!


http://www.javaxxz.com
回复

使用道具 举报

该用户从未签到

发表于 2011-10-30 08:41:11 | 显示全部楼层

Re:object

abcString.split(":")
分割为数组
然后...自己for吧
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 08:41:11 | 显示全部楼层

Re:object



Object
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 08:41:12 | 显示全部楼层

Re:object

先split(":")

再split(",")

没必要放object里的。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 08:41:13 | 显示全部楼层

Re:object

Java code
String sqlStr = "";

String abcString="4,开,1,222,222,CJ:5,开,1,333,333,CJ:6,开,1,444,444,CJ:24,开,1,999,999,KZ:25,开,1,888,888,KZ";
String[] obj1 = abcString.split(":");
for(int i=0; i<obj1.length;i++){
    Object[] obj2 = obj1.split(",");
    sqlStr = "insert into xxxtable(param1,param2,param3,param4,param5,param6) values("+obj2[0]+","+obj2[1]+","+obj2[2]+","+obj2[3]+","+obj2[4]+","+obj2[5]+");";
    System.out.println(sqlStr);
}



Java code
insert into xxxtable(param1,param2,param3,param4,param5,param6) values(4,开,1,222,222,CJ);
insert into xxxtable(param1,param2,param3,param4,param5,param6) values(5,开,1,333,333,CJ);
insert into xxxtable(param1,param2,param3,param4,param5,param6) values(6,开,1,444,444,CJ);
insert into xxxtable(param1,param2,param3,param4,param5,param6) values(24,开,1,999,999,KZ);
insert into xxxtable(param1,param2,param3,param4,param5,param6) values(25,开,1,888,888,KZ);
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 08:41:14 | 显示全部楼层

Re:object

Java code String abcString="4,开,1,222,222,CJ:5,开,1,333,333,CJ:6,开,1,444,444,CJ:24,开,1,999,999,KZ:25,开,1,888,888,KZ";
        String[] strs = abcString.split(":");
        String[] substr = null;
        String sqlStr;
        for(int i=0;i<strs.length;i++){
            substr = strs.split(",");
            sqlStr = "insert into table values(substr[0],substr[1],substr[2],substr[3],substr[4],substr[5]);";
        }
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 08:41:15 | 显示全部楼层

Re:object

都是正解。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 08:41:16 | 显示全部楼层

Re:object

需求不明,结果未知,不用循环,神仙也帮不了你
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 08:41:17 | 显示全部楼层

Re:object

典型的不善于使用良好的数据结构,这种类型当然要用集合,不要搞object
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-30 08:41:18 | 显示全部楼层

Re:object

不知道lz想要什么,
我觉得都可以解决你的问题,
适当的变通一下吧。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-4-28 17:28 , Processed in 0.420343 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表