标题:再续,,如何两数相加,(上次是打错了后面的字符)
只看楼主
jm1ghpef
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-9-22
结帖率:83.33%
已结贴  问题点数:2 回复次数:4 
再续,,如何两数相加,(上次是打错了后面的字符)
两个文本框,第一个输入“AB00230001”,第二个输入1000后,要求结果得到“AB00231000”。
程序怎么写???
我的个人想法是先从后面开始判断有那些字符不是字母的就转为int,
还有个建议是人上认为从前面开始判断不太好,因为我公司有的产品编码像”532111109L00001“,开头的,中间包含了一个
字母,,所以我想找个从后面判断的函数,,望高人帮忙,也想在这里,问个问题,举一反三,给C#爱好者者一个学习机会。。
搜索更多相关主题的帖子: 字符 相加 
2009-09-13 01:24
天堂落日
Rank: 2
等 级:论坛游民
威 望:2
帖 子:182
专家分:10
注 册:2007-6-17
得分:0 
字母的位置不确定?
那就只能逐位去检查了。。。

===================================
PS:既然是产品编码,字母+数字的混合编排,就该有自己的生成规则而不是像现在这样的加法运算,也就是本身设计有问题。。。

2009-09-13 03:45
zhaoxili
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:327
专家分:479
注 册:2009-1-3
得分:0 
532111109L00001    如果是这样的 我建议是  截取后面的  转换为 INT,如果你确定是多少位  个人认为截取比判断是不是字母要方便的啊
2009-09-13 20:14
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
得分:0 
先用ToCharArray方法专程Char数组。
然后从最后一位开始判断,用个for循环,当char是字母时,跳出返回一个index,读出来转成int。就完事
2009-09-15 00:42
jm1ghpef
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-9-22
得分:0 
回复 3楼 zhaoxili
可以帮我写一下代码吗?
2009-09-16 14:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-285576-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.117859 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved