String类中的子字符串方法到达了它不应该索引的索引

String类中的子字符串方法到达了它不应该索引的索引,第1张

String类中的子字符串方法到达了它不应该索引的索引

substring
当您想到这样的索引时,使用起来会更容易(例如,字母 位于 索引 之间

         H E L L O        0 1 2 3 4 5    <- acceptable range of indexes for "HELLO"        ^         ^        |         |      start      end = length   (min index) (max index)

当您从

start
到子字符串时,
end
您只能在这些索引之间获得字符。

因此,在

"HELLO".substring(2,4)
您参与的情况下

 L L 2 3 4

返回

"LL"

现在,在这种情况下,

substring(5)
它的作用与
substring(5,length)
在此情况下的意思相同
substring(5,5)
。如此以来,
5
指数
存在 于我们的“模式”为可接受值,并且因为有之间没有字符
5
5
我们越来越空字符串作为结果。

substring(0,0)
substring(1,1)
只要我们的模型可以接受索引,就发生类似情况。

StringIndexOutOfBoundsException
仅当我们尝试访问不可接受的索引时才会发生,这意味着:

  • 消极的:
    -1
    -2
    ,…
  • 大于
    length
    。在这里:
    6
    7
    ,…


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5428518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存