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