找回密码
 立即注册

QQ登录

只需一步,快速开始

胡元

注册会员

16

主题

52

帖子

190

积分

注册会员

积分
190
胡元
注册会员   /  发表于:2024-2-17 11:04  /   查看:2536  /  回复:13
1金币
本帖最后由 胡元 于 2024-3-21 14:40 编辑

字段值为100*3+200*2, 有没有办法转换成100,100,100,200,200,或者直接把这一行拆分成5行,每行的这个字段值分别为100,100,100,200,200

折腾半天还是没有搞定,demo我上传了,大佬们帮忙
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感觉撸代码可以搞

13 个回复

倒序浏览
最佳答案
最佳答案
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-2-17 11:04:11
来自 9#
感觉撸代码可以搞

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
胡元 + 5

查看全部评分

回复 使用道具 举报
没事测着玩
高级会员   /  发表于:2024-2-17 11:59:37
2#
如果固定是100*3+200*2这样的位置话,使用字符串分割为数组,先以+分割,再循环以*分割,然后按照你的需求划分行就行

评分

参与人数 1金币 +66 收起 理由
Nathan.guo + 66 赞一个!

查看全部评分

回复 使用道具 举报
胡元
注册会员   /  发表于:2024-2-17 14:41:07
3#
不是固定的,但是也是个思路,感谢大神
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-2-17 15:05:09
4#
感谢大佬的支持,楼主这个需求的话,可以详细描述下,这个字符串的数据来源是什么,其次呢,如果每次得到的字符串不太一致,那么都有那些地方会变化呢?
回复 使用道具 举报
胡元
注册会员   /  发表于:2024-2-19 15:22:47
5#
本帖最后由 胡元 于 2024-2-19 17:00 编辑
Nathan.guo 发表于 2024-2-17 15:05
感谢大佬的支持,楼主这个需求的话,可以详细描述下,这个字符串的数据来源是什么,其次呢,如果每次得到的 ...

场景是这样的,订单产品以长度为单位,每个包装的长度是不定的,100*3+200*2意思是500米的产品,分成100米×3+200米×2就是5个产品的订单任务,订单信息就要拆成5行,因为有可能这5件产品有的是生产,有的是采购,也有可能是OEM,有没有办法把这个算式文本直径转换成纯+法算式100+100+100+200+200,这样的话,用一个循环就可以搞定
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-2-19 19:26:43
6#
这样的话,还是用没事测着玩大佬的方案更加合适,先使用加号分割,然后循环,循环中使用乘号分割,此时在使用一次循,只不过此时循环只需要指定数量即可,并判断当前循环次数~~
回复 使用道具 举报
没事测着玩
高级会员   /  发表于:2024-2-20 09:16:24
7#
胡元 发表于 2024-2-19 15:22
场景是这样的,订单产品以长度为单位,每个包装的长度是不定的,100*3+200*2意思是500米的产品,分成100米×3 ...

我可能没说清楚,固定的意思是是不是类似于(长度*数量+长度*数量)这种形式的固定,如果是,按照我之前说的方法就一定能取对值,如果会调换顺序的话,就需要用其他方法去判断。

评分

参与人数 2金币 +5 满意度 +5 收起 理由
胡元 + 5
Nathan.guo + 5 赞一个!

查看全部评分

回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-2-20 14:52:23
8#
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-2-21 17:43:26
10#
VVANVI 发表于 2024-2-21 01:07
感觉撸代码可以搞

感谢大佬的支持哈,不过用代码写逻辑,和在活字格中直接写逻辑其实差不多哈,看楼主更习惯哪种方式了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部