gezhu1212 2021-01-13 09:55 采纳率: 64.4%
浏览 23
已采纳

C# 大神们,帮我看看为啥后面3句不执行

我想得到str3,str4,str5的数值,但是调试的时候,后面转换的语句不执行,这是为什么?

            if (str1 == " 07 10")
            {
                str2 = temperdata.Text.Substring(22, 18);
                str3 = str2.Substring(0, 6);//str3 ="22 37"
                str4 = str2.Substring(6, 6);//str4 = "00 00"
                str5 = str2.Substring(12, 6);//str5 = "00 00"

                abc = Int32.Parse(str3, System.Globalization.NumberStyles.HexNumber);
                abc1 = Int32.Parse(str4, System.Globalization.NumberStyles.HexNumber);
                abc2 = Int32.Parse(str5, System.Globalization.NumberStyles.HexNumber);
            }
  • 写回答

4条回答 默认 最新

  • SoftwareTeacher 《编程之美》作者 2021-01-13 11:45
    关注

    >已解决,主要因为是字符串中的空格未去掉,去掉空格后,就会执行了

    是因为前一个语句碰到这样的情况抛出异常么?  那要处理这样的异常才行。 

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM