qq_43079795 2021-05-07 09:22 采纳率: 100%
浏览 428
已采纳

Integer.parseInt()转换String类型 抛异常

    public static void main(String[] args) {

        String str3 = "1,韦家碾";
         String[] sts=str3.split(",");
        int x =Integer.parseInt(sts[0]);
        System.out.println(x);
        System.out.println(str3);
    }

使用字符串"1"代替sts[0]转换就可以成功,但是使用sts[0]就要抛异常

 

 

  • 写回答

9条回答 默认 最新

  • 关注

    你这个字符串有问题,我从新敲了一遍运行正常。可能是输入法的问题。

    public static void main(String[] args) {
     
    //            String str3 = "1,韦家碾";
                String str3 = "1,韦家碾";
                String[] sts=str3.split(",");
                Integer x =Integer.parseInt(sts[0]);
                System.out.println(x);
                System.out.println(str3);
        }

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

报告相同问题?