冯东的博客

每天学一点,不断进取
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

Java中Split函数的问题

Posted on 2008-10-08 12:52  冯东  阅读(655)  评论(0编辑  收藏  举报
今天发现一个问题,是有关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",这样虽然改变了数组的长度但是不会产生数组越界的错误了。