当前位置:编程学习 > VB >>

实现一种图号到另外几种图号的转换

把诸如M01.4.19     M02.3.2.00     M186.1.2.3.10    M145.1.2.3.4.5.11   M128.4.3.2.4-1   M128.4B.5.2.2-3    M589.4B.2.2.2的图号通过一个算法转换为三种另外的图号,一种是(艾柯夫)如S257868    S257868X    S257868Y  C257868    C257868X   C257868Y  L257868    L257868X   L257868Y  等样式,另一种是(久益)如最后一种如下表中
例如:我输入如下图的图号
输入图号 输出图号
艾柯夫 久益 其他
M128.4.3.2.1 S257868 100469841 AD13489636
M235.3.2.6.2 S257868X 1000080865 BF13654825
M568.4.4.4.6.2.00 S257868Y 100080862 FG95325842
M259.6.11.5.2.10 C257868 100080861 HV96358742
M456.3.2.11.2-3 C257868X 00256894-2217 KG25135235
M452.3A.5.3.5.1 C257868Y 01354625-2314 LW55266426
M01.4.19 L223868 02351256-2315 PF13165465
M02.3.2.00 L257868X 012546899 OV26562625
M186.1.2.3.10 L257268Y 013545896 IB265622663
M145.1.2.3.4.5.11 L257868Y 102356489 UE26626623
M128.4.3.2.4-1 C2556868 1023588962 YG26232326
M128.4B.5.2.2-3 L257868Y 01135135435 TH26562323
M589.4B.2.2.2 S257868X 10135132123 RE26262623
M456.3.2.2..2-3 C289868 1026262666 RG52252225
M568.4.3.6.6.2.00 L257868Y 0348645431 EH22335225
M145.2.4.4.5.11 S257368 0243548483 DG26556601
M186.1.9.3.10 S257258X 0131354345 VH63256325
M452.3.1.5.3.5 S257428 1043584888 HH26523202
转换成的图号格式:
如上图
1、 艾科夫:首字母为S、L、C三种,随意选用,中间为六位随机数字,最末位或没有或用X、Y两种字母
2、久益:以10或00或01或02或03开头,后面跟7到10位数字即可,若总数为12位,则后四位用短线与前面隔开。
3、其他:首字母为A-Z两个随机字母,后面随便跟八位数字
基本要求:1、XP,W7等常用计算机系统可用
2、可拷贝,不用设置计算机任何环境变量或者设置参数很少
3.有如上表所示类似的一个界面,一次换图号可换20-40个(上表为18个)越多越好,若不好实现,10个也行
4.具有逆算功能,能把图号还原回去(上表中无展示,自由发挥即可)
5.可直接从office软件的表格中复制黏贴到软件里,也可复制出去,亦可人工输入
6.算法不限,输出的图号满足格式即可,算成什么数字不限
7.所用程序种类不限,越简单越好,我看了或许以后用的着还能改改

注意:1、上表中图号并不是一一对应,仅仅表达其形式
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,