问题来源:
比如前端页面多选传到后台的是一个数字型字符串(字符串中每个数字是前台页面选择的id)。
注意点:
字符串列表按逗号分隔成字符串数组,字符串又是数字型的字符串。
后面的业务逻辑需要将数字字符串转成数字。如果前面分割之前的数字型字符串列表是空的,如果没有做非空判断,后面分割后转型会报错。
解决思路:
程序里有类型转换的地方一般感觉都不自然,如果遇到必须转型的时候,需要对转型前的字符串认真做校验,比如非空判断
问题来源:
比如前端页面多选传到后台的是一个数字型字符串(字符串中每个数字是前台页面选择的id)。
注意点:
字符串列表按逗号分隔成字符串数组,字符串又是数字型的字符串。
后面的业务逻辑需要将数字字符串转成数字。如果前面分割之前的数字型字符串列表是空的,如果没有做非空判断,后面分割后转型会报错。
解决思路:
程序里有类型转换的地方一般感觉都不自然,如果遇到必须转型的时候,需要对转型前的字符串认真做校验,比如非空判断