ruby 有没有类似java中的substring方法,截取字符
2个回答
展开全部
strName = json.optString("name").substring(0, json.optString("name").indexOf(" "));这样写是不安全的。
原因是json.optString("name")有可能因为种种原因返回null,或者其中不含空格导致json.optString("name").indexOf(" ")返回-1进而导致substring方法出错。
总之,把这句话展开成一个函数,多加一些检查,才能保持函数的可靠。
原因是json.optString("name")有可能因为种种原因返回null,或者其中不含空格导致json.optString("name").indexOf(" ")返回-1进而导致substring方法出错。
总之,把这句话展开成一个函数,多加一些检查,才能保持函数的可靠。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询