【发布时间】:2021-10-22 06:45:03
【问题描述】:
例如,我现在有一个 String="something" 如果我将 访问该字符串的最后一个索引(str.length()),它将 给出“字符串索引超出范围:-1”。 但是如果我 通过 Substring 访问它,它不会给出任何错误。
String str="something" str.charAt(9);运行时错误 || Str.substring(9);没有错误,它不会打印任何东西。
请帮忙
【问题讨论】:
-
索引将从0开始。如果你想访问最后一个字符,你必须调用长度为-1的charAt =>
String str="something"; str.charAt(str.length() -1) -
好吧,阅读这两种方法的文档。那里提到了这种行为。