永发信息网

java编程:现有以下id格式:10101、10102、10201、10202、10203、10301...,下面补充——

答案:5  悬赏:30  手机版
解决时间 2021-01-17 02:32
  • 提问者网友:謫仙
  • 2021-01-16 12:05
java编程:现有以下id格式:10101、10102、10201、10202、10203、10301...,下面补充——
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-01-16 13:29
截取下。。,追问o(╯□╰)o截取怎么行呢,我这是要做添加的 要截取也没对象啊,还是想不出来怎么办 好纠结追答我主要是还没完全明白你的意思。要是你能让我完全明白,我相信我能帮你想出一个办法解决。追问好吧 我现在具体表达下哈,就是说现在做一个添加功能,字段有项目、分项、内容、分值四个字段,我们只考虑前三个,比如添加的时候选择项目、分项再添加内容,项目分为3个,我就不列举了,第一个数字代表项目,一个项目中分项若干,一个分项中内容若干,分别就按第二第三个数表示比如10101、10102、10201、10202、20101...就这样的格式,亲明白了么,不知道我表达清楚没追答你这个添加是多条添加吗?比如一次性要按这个格式添加多条。追问不是多条的,就是一次添加一条... 只是添加id的时候吧格式改一下,就跟那个数菜单的id父id差不多追答你的意思就是你能得到
10101
这样一个字符串。

然后你需要拆分把1添到项目 01添加分项 01内容。?追问不是这样的,这个字符串就是我要添加的id,我就是为了得到这个结果 不是从这个字符串截取的,我在添加的时候肯定会选择项目跟分项啊 也肯定会添加内容..我选择相应的项目就要得到第一个相应的数字,比如第一个项目就是1,然后01代表我选择的分项,最后两位01代表我输入的内容是第几条,把项目、分项、内容都输入完成点击保存的时候数据库就会自动生成这个id,比如20301就是第二个项目第三分项的第一条内容追答朋友。你打了这么多,我都不好意思了。

发现你越说越简单了。

按你的意思。主要就是得到这个id.那么不管你用数据库的函数可以拼接。假如是mysql数据库。
concat函数(项目,分项,内容) as id
还是java类,你可以定义一个Stringbuffer。然后append项目,分项,内容。然后.toString一下就能得到id的字符串、。就可以存到对应的java类的定义的id中。追问+_+就是一个简单的啊,大哥你别想复杂了,其实我就是想得到一个拼接的id而已,关键是项目、分项、内容的顺序从哪来呢,只有一个内容的话还好说,直接自增就好了,项目跟分项的不能自增啊 还需要重新加两列加上他们的序号么,其实我就是不知道要拼接的这个序号怎么得到o(╯□╰)o,上周没做之前以为分分钟的事 现在好纠结啊追答朋友,不要纠结。我觉得你想太复杂了吧。你这分项,内容,项目不是页面上填的吗?你填的时候提交到后台不就能取到这几个的值了吗。

然后拼接好后再用sql语句插入到数据库嘛。
全部回答
  • 1楼网友:狂恋
  • 2021-01-16 15:31
自己定义String然后组合被。追问那要定义几个,关键是组合的时候怎么把他们按要求放一起啊 真是醉了追答首先定义一个String str = "";取出来的参数直接str += “你取出的参数”;这样就能组合成你想要的字符串格式了。如果你想要从组合好的取出来,那就用split方法,后面两个参数是开始位置和长度,自己设定好,多调用几次就能将字符串分开了。用string[]数组接收,然后自己取出来
  • 2楼网友:长青诗
  • 2021-01-16 14:57
转换成String
判断位数
按位数去截取
  • 3楼网友:鸠书
  • 2021-01-16 14:18
给你一个思路首先建立的格式:
String id="";
id.concat("内容"); <---字串连接
接下来看到你这个:
那要定义几个,关键是组合的时候怎么把他们按要求放一起啊 真是醉了
ArrayList ID = new ArrayList();<----建立的用意是你不知道你自己需要有多少位置存放id的数据
ID.add("放入的数据");
ID.get("取第几个? int ");
  • 4楼网友:孤独入客枕
  • 2021-01-16 13:50
先数字转字符然后拼接啊追问那样的话那也得把要拼接的数取出来啊,光是组合的话真想不通怎么搞,帮忙想想吧亲追答用3个字段分别存起来每次用完之后就++有什么好纠结的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯