java – 使用split返回的数组的第一个元素总是安全的吗?
发布时间:2020-12-14 05:14:55 所属栏目:Java 来源:网络整理
导读:我很确定答案是肯定的,但我只是想确认,从来没有非空字符串(无论它包含什么)会返回除了有效的String作为返回的数组的第一个成员之外的任何情况.分裂. 换一种说法. String foo = ""; // or "something" or "a b c" or any valid string at allString[] bar = f
我很确定答案是肯定的,但我只是想确认,从来没有非空字符串(无论它包含什么)会返回除了有效的String作为返回的数组的第一个成员之外的任何情况.分裂.
换一种说法. String foo = ""; // or "something" or "a b c" or any valid string at all String[] bar = foo.split(",")[0]; 我的理解是bar永远不会为null,并且赋值行无法失败.如果在字符串中找不到分隔符,则它只返回foo作为返回数组的第一个元素. 解决方法
不,It may fail
如果foo =“,”它将无法通过ArrayIndexOutOfBound (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |