例如,我现在有一个string=“something”,如果我要访问这个字符串的最后一个索引(str.length()),它将给出“字符串索引超出范围:-1”。但是如果我通过子字符串访问它,它不会给出任何错误。
String str=“something”str.charat(9);运行时错误str.substring(9);没有错误,它不会打印任何东西。
请检查这两种方法的文档,你会得到一个想法。您的两个用例都在异常部分中提到。https://docs.oracle.com/javase/7/docs/api/java/lang/string.html#charat(int)https://docs.oracle.com/javase/7/docs/api/java/lang/string.html#substring(int)
我的代码抛出了一个错误“字符串索引超出界限:1”,下面是代码: 分配指令是:“彩票程序生成一个介于01-99之间的两位数。如果用户以正确的顺序猜对了数字,他们将赢得1000美元。如果用户以错误的顺序猜对了数字,例如16而不是61,他们将赢得500美元。如果用户猜对了其中一个数字,他们将赢得100美元。” 当用户输入和/或randomNum为10或以上时,代码工作正常。然而,当它低于10时,发生错误
问题内容: 快速提问。我在程序中有以下代码: 输入是用户输入 是值为0的整数,如所见 运行代码会产生以下错误: 线程“主”中的异常java.lang.StringIndexOutOfBoundsException:字符串索引超出范围: java.lang.String.charAt为6 ( program.main(program.java:15)) 如果我将 改为0而不是,则不会产生错误… 该怎
问题内容: 我想遍历字符串中的每个字符并将字符串中的每个字符作为字符串传递给另一个函数。 要么 最终结果必须是字符串。那么有什么想法会更快或更有效吗? 问题答案: 像往常一样:没关系,但是如果您坚持花时间进行微优化,或者如果您真的想针对非常特殊的用例进行优化,请尝试以下操作:
问题内容: 我们可以使用以下函数在MySQL中找到给定子字符串首次出现的索引。 它会显示指定子字符串的第一次出现,在此情况下为下划线。 我需要获取给定字符(或子字符串)的最后一次出现,类似于String类的Java 方法,但是我找不到MySQL中的任何内置函数。 在MySQL中是否有任何内置功能可实现此目的? 问题答案: @马克·B很近。在MySQL中,以下语句返回12: 预期可能使用该值,以下语
投入:8576产出:218预期产出:8+5+7+6=26 已修正:
问题内容: 我想在给定的输入string中找到某个子字符串最后一次出现的位置(或索引)。 例如,假设输入字符串为,子字符串为,则应输出3。 我怎样才能做到这一点? 问题答案: 用途: 另外,请勿将其用作变量名,否则将使内置的阴影变暗。