社区
C#
帖子详情
求个算法,把条码范围内的值 加到一个字符串数组
chinawcs
2019-12-19 10:46:38
前后段位数肯定 是相同的 比如 PB001-PB003 3个值 PB001 PB002 PB003 放到list<string>
类似的 号段范围 有100-200 A01-A10 等。
...全文
87
6
打赏
收藏
求个算法,把条码范围内的值 加到一个字符串数组
前后段位数肯定 是相同的 比如 PB001-PB003 3个值 PB001 PB002 PB003 放到list 类似的 号段范围 有100-200 A01-A10 等。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
兔子家族-二哥
2019-12-20
打赏
举报
回复
你这必须先按 - 拆分获得范围,string [] a = "PB001-PB003".split('-');
然后定义为 string min = a[0]最小 string max = a[1]最大
然后你要坐判断 获得 min的第一个字符,如果能转为数字就存起来 string MinNumber += (拆分min) .............
那么你的MinNumber就会是一 类似于 "002" 这样的字符撒,
然后你转为 int类型就是了啊 这不就是范围么, 再拆分一次 max 就可以了撒 你就获得了最大最小值的 int范围了,
最后你 写一个for循环 for(int i = (int)min; i < max。。。。。。。。) 就可以了撒 你要加到集合里面就在循环加就可以
郑州高新区WPF小王子
2019-12-20
打赏
举报
回复
Split 会返回一个数组,怎么会只有两个值。
郑州高新区WPF小王子
2019-12-20
打赏
举报
回复
遍历范围值拼接字符存入list集合就行吧,这不需要算法,单纯的字符串操作。
chinawcs
2019-12-20
打赏
举报
回复
Split不才两个值吗 ,是要区间内的 所有值
Bridge_go
2019-12-20
打赏
举报
回复
直接Split("-")不行么
chinawcs
2019-12-20
打赏
举报
回复
继续求 给个思路也行 号段可能有前缀字母 也可能没有
SGTIN96 UPC转EPC
UPC 通过SGTIN96编码规则 批量转换成EPC
Laravel开发-gtin
Laravel开发-gtin Laravel的GTIN/EAN/UPC验证
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章