社区
C#
帖子详情
求个算法,把条码范围内的值 加到一个字符串数组
chinawcs
2019-12-19 10:46:38
前后段位数肯定 是相同的 比如 PB001-PB003 3个值 PB001 PB002 PB003 放到list<string>
类似的 号段范围 有100-200 A01-A10 等。
...全文
128
6
打赏
收藏
求个算法,把条码范围内的值 加到一个字符串数组
前后段位数肯定 是相同的 比如 PB001-PB003 3个值 PB001 PB002 PB003 放到list 类似的 号段范围 有100-200 A01-A10 等。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
继续求 给个思路也行 号段可能有前缀字母 也可能没有
CCF-CSP 202112-3登机牌
条码
解题思路+满分题解+详细注释
CCF-CSP 202112-3登机牌
条码
解题思路+满分题解+详细注释 题目链接:202112-3登机牌
条码
思路: 第一步:按照题目顺序进行处理,即首先处理
字符串
,将对应的
字符串
转换成相应的数字编码,用t
数组
存储操作
字符串
后的数字,pre存储上
一个
字符的状态,j对应t
数组
的下标 在转换时,有两点需要注意;==1.在编码开始时,编码器处于大写字母模式;==2.小写模式不能直接转换成大写模式,必须经过数字模式过渡,对应的代码为t[j++]=28;//先转换成数字模式 t[j++]=28;//再转换成大写模
JavaScript实现EAN13
条码
校验
JS校验EAN13
条码
代码
含有字母数字的
字符串
累计加一
含有字母数字的
字符串
累计加一(eg:s001->s002) 写了
一个
函数 针对字母部分和数字部分拆分,然后对数字部分进行加一,为什么不直接bar.toInt();因为如果
字符串
够长,超出int的
范围
,就会很难受; 所以将
字符串
拆分为字符
数组
,再依次判断+1,满十归0,前一位加1,如果是第一位满十,需要新加一位。 代码内都有注释,如下: /** * @brief MainWindow::barcodeAdd
条码
累加 * @param bar 需要被计算的字符
VC6一键编译的
条码
生成打印工具:支持CODE39和CODE128,含界面与打印功能
这是
一个
开箱即用的Visual C++ 6.0
条码
开发包,内置完整的MFC图形界面工程,可直接在Windows下编译运行。输入任意文本,实时生成符合标准的CODE39或CODE128一维
条码
图像,并支持调用本地打印机输出标签。源码包含独立的Code39.cpp和Code128.cpp实现模块,自动处理起始符、终止符、校验位计算和模块宽度控制,输出图像严格遵循ISO/IEC 15417(CODE39)和ISO/IEC 15418(CODE128)规范,确保主流扫描设备可靠识别。工程已预配置全部头文件(Code
美团
算法
1.把
数组
排成最小的数 思路:
数组
中所有的数拼接后有可能会超过整数的
范围
,因此本题必须要使用
字符串
来处理。要对3,32 ,321 排序,不能直接比较32,3的大小,应该比较323,332的大小,即,3,32的大小应该有323,332的大小来确定。因此3比32大,3应该在32后面,32和321比较时,32321>32132,因此32>321,32在321后面,3,32,321由小到大排序为,321,32,3,组成的最小数为:321323。 import java.util.ArrayList;
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章