我想在java中创建一个程序,它向我显示两个给定字符串中的相同子串

时间:2016-01-08 13:46:57

标签: java string substring indexoutofboundsexception

我想在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)

2 个答案:

答案 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() 但是我无法理解你的代码必须做什么,你能更好地解释你期望的输出吗?