| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 970 人关注过本帖
标题:再续,,如何两数相加,(上次是打错了后面的字符)
只看楼主 加入收藏
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
快速回复:再续,,如何两数相加,(上次是打错了后面的字符)
数据加载中...
 
   



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

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