我现在写一个资料的上传,更新,有一个是价格的字段,我在接口中设置了价格,但是为非必须,但是,下面的一个用Integer.parseInt(price)会在price为空时报错。我该如何解决这个问题呢?
前端 用的是 text的,在接口中,统一用的是String 接收的。其它字段为空时,都不报错,在这个要转换时,为空时,才会报错。


我现在写一个资料的上传,更新,有一个是价格的字段,我在接口中设置了价格,但是为非必须,但是,下面的一个用Integer.parseInt(price)会在price为空时报错。我该如何解决这个问题呢?
前端 用的是 text的,在接口中,统一用的是String 接收的。其它字段为空时,都不报错,在这个要转换时,为空时,才会报错。


推荐你的 priceIn 改为 Integer类型
Integer priceIn = null;
if(StringUtils.isNotBlank(price)){
priceIn = Integer.parseInt(price)
}
最好还是接受的时候直接用 Integer 前端改下。不然就做个异常处理