gpt4 book ai didi

java - 起始索引和结束索引都超出范围,但子字符串方法在 Java 中仍然有效

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

我尝试了代码 "a".substring(1, 1) 并且它没有抛出异常。但是起始索引是1,大于0,而且由于起始索引是包含的,难道不应该抛出异常吗?

类似地,"".substring(0, 0) 也不会崩溃,即使 0 对于空字符串应该超出范围。

最佳答案

根据该方法的文档:

Throws: IndexOutOfBoundsException - if beginIndex is negative or larger than the length of this String object.

字符串的长度是 1 而不是 0,因此不会抛出异常。

关于java - 起始索引和结束索引都超出范围,但子字符串方法在 Java 中仍然有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32228990/

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