我想在java中创建一个程序,它向我显示两个给定字符串中相同的子字符串。这个程序提供了StringIndexoutOfBounds Exception。
以下是例外:
猫
大桶
3
LuaValue chunk = globals.load("obj:test()");
这是我写的代码。请帮忙
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 3
at java.lang.String.charAt(Unknown Source)
at Substr.main(Substr.java:22)
答案 0 :(得分:0)
如果s2不包含c,
- shell: "echo {{ item.split(': ')[0] }} has value {{ item.split(': ')[1] }}"
with_items: "{{ output.stdout_lines }}"
将继续增加k,直到它大于s2.length,从而导致错误。
答案 1 :(得分:0)
首先致电s2.charAt(k)
时,您必须检查是否k < s2.length()
但是我无法理解你的代码必须做什么,你能更好地解释你期望的输出吗?