异常 好东西

最近做程序,C#和java轮流用,刚开始对这两种语言的异常机制很不理解,尤其是java,函数声明时就要带上,用的时候也得捕获,但慢慢的发现,利用好了异常机制确实是件不错的事情.

比如在 一段java代码中,需要对一个String进行不同的解析 诸如C2123 或C2123-2 的形式,要把里面的2123提取出来,转成数字,按照以往的思路,要先判断里面是否有-字符,而现在要了异常机制,直接捕获就OK了

     certStart = certNo.charAt(0); //certNO just like "C2123" or "C2123-2"

        int sub;
        String Cer = certNo.substring(1);
        try{
          sub= Integer.valueOf(Cer, 10);
        }catch(NumberFormatException ex){//不能被直接解析,说明有'-'

          int i = Cer.indexOf("-");
          sub= Integer.valueOf(Cer.substring(i+1));
          }

一点小感想,欢迎拍砖~~~~~~ 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值