java – 使用split返回的数组的第一个元素总是安全的吗?

前端之家收集整理的这篇文章主要介绍了java – 使用split返回的数组的第一个元素总是安全的吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我很确定答案是肯定的,但我只是想确认,从来没有非空字符串(无论它包含什么)会返回除了有效的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

猜你在找的Java相关文章