gpt4 book ai didi

java - 从 StringBuilder 获取子字符串,并通过 lastIndexOf 计算结束索引,抛出 ArrayIndexOutOfBoundsException

转载 作者:行者123 更新时间:2023-12-02 01:49:29 25 4
gpt4 key购买 nike

sb.substring(0, sb.lastIndexOf("\n"));

上面的代码在代码中已经崩溃(不可重现)。 Crashlytics 报告的确切错误如下(如果可能是长度或任何其他方面导致此处出现错误,则给出确切的错误):

Fatal Exception: java.lang.ArrayIndexOutOfBoundsException length=4606; index=4620

有人可以帮助我理解这里的根本原因是什么吗?

最佳答案

如果你处于单线程环境或者不关心线程安全,你应该使用StringBuilder,否则使用StringBuffer。

关于java - 从 StringBuilder 获取子字符串,并通过 lastIndexOf 计算结束索引,抛出 ArrayIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57435055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com