首页
学习
活动
专区
圈层
工具
发布

String spilt的使用和常见的坑以及平替方案性能比较

String spilt用法 入参: regex或regex,limit 将字符串根据某个符号(正则)进行分割成char数组。limit用于确定 分割后的字符串数组的长度。...a.split(",",2)[2],也就是数组的第三个元素会报异常 ArrayIndexOutOfBoundsException(数组越界) 谨慎使用: 在多线程或者请求量比较大的情况下慎用spilt...方法,因为可能会导致OOM,spilt方法中使用了subString方法,导致最初的字符串引用无法被回收,过期引用永远无法被消除。...spilt虽好,可不要贪杯哦。 个人拙见 由于编译正则是大量消耗资源的操作,当大量使用spilt时,可以将正则规则设置为常量。...$"); static boolean isRomanNumber(String s) { return ROMAN.matcher(s).matches(); } spilt

49310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券