c#中,在textbox1中随意输入几个数字,用截取的办法,去掉前后两位,剩下的数字相加得出结果并
c#中,在textbox1中随意输入几个数字,用截取的办法,去掉前后两位,剩下的数字相加得出结果并输出textbox2,代码怎么写?...
c#中,在textbox1中随意输入几个数字,用截取的办法,去掉前后两位,剩下的数字相加得出结果并输出textbox2,代码怎么写?
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
3个回答
展开全部
这个不难啊,注意一点不要把char直接转成int,先转成string再转为int就对了,因为char会转为ascii码,不知道你是不是这个地方出现的问题
public static int Test01(string input)
{
int result = 0;
for (int i = 0; i < input.Length - 2; i++)
{
result += Convert.ToInt32(input[i].ToString());
}
return result;
}
至于输入了字母无法转换,你是前台控制,还是在函数中try catch就自己选择吧。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
textbox1.text.substring(index,length)截取的函数,前两位textbox1.text.substring(0,2),后两位textbox1.text.substring(textbox1.text.length-2,2),后两位不是string.length-2,就是string.length-3,自己试下就知道了。text2.text=(Convert.TODOUBLE(textbox1.text.substring(0,2))+Convert.TODOUBLE(textbox1.text.substring(textbox1.text.length-2,2))).tostring()
追问
比如说输入123456,要做到1和6不算,然后2345相加得出结果
追答
不好意思,我理解错了,你这个适合楼下的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!你的c#是什么版本的呢
追问
是vs2010
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询