c#中,在textbox1中随意输入几个数字,用截取的办法,去掉前后两位,剩下...

发布网友 发布时间:2024-10-24 01:55

我来回答

3个回答

热心网友 时间:2024-11-01 14:20

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()

热心网友 时间:2024-11-01 14:20

这个不难啊,注意一点不要把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就自己选择吧。

热心网友 时间:2024-11-01 14:18

你好!你的c#是什么版本的呢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com