ruby 有没有类似java中的substring方法,截取字符
2 回答
皈依舞
TA贡献1851条经验 获得超3个赞
strName = json.optString("name").substring(0, json.optString("name").indexOf(" "));这样写是不安全的。
原因是json.optString("name")有可能因为种种原因返回null,或者其中不含空格导致json.optString("name").indexOf(" ")返回-1进而导致substring方法出错。
总之,把这句话展开成一个函数,多加一些检查,才能保持函数的可靠。
- 2 回答
- 0 关注
- 1366 浏览
添加回答
举报
0/150
提交
取消