












今天发现一个问题,是有关split函数的,比如有个字符串String a = "a,b,c";
那么a.split(",");返回的是一个String型的数组长度为3
若字符串a = "a,,c" 执行a.split(",");返回的也是长度为3的字符串数组
若a = "a,," 执行a.split(",");此时返回的是个长度为1的字符串数组,把后面的就给去了,如果程序中用到了后面的字符,就会引起数组越界的错误,可以将a = "a,,"在加一个字符a = "a,,,end",这样虽然改变了数组的长度但是不会产生数组越界的错误了。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。