java中的java.lang.ArrayIndexOutOfBoundsException错误

伊万杰琳·史勒普(Evangeline Slape)

因此,基本上,我创建了一个contains方法,并打印出所需的正确输出,但执行此操作后,出现错误:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at MethodTesting.main(MethodTesting.java:90)

不确定为什么在显示输出时没有后顾之忧?如果有人可以让我知道我在做什么错?我的代码如下,我尝试将长度调整为仅为length和length-1,如下所示。我用字符串而不是char数组编写了代码,但是它不会给我正确的结果。希望有人可以阐明一些想法?

        //contains method
    char[] st = "Hello World".toCharArray();
    char[] substr = "llo".toCharArray();
    for(int contains=0; contains<st.length-1; contains++){
        if(substr[contains] == st[contains]){
            for(int j=contains; j<st.length-1; j++){
                if(st[j] == substr[j]){
                }
                else{
                    contains = -1;
                }
            }
        }
        System.out.println("CONTAINS");
        System.out.println(contains);
    }

提前致谢!

拉菲·卡玛尔(Rafi Kamal)

假设您要搜索字符串的子字符串,则可以在String.contains()方法中完成如果您尝试自己实现该方法,则必须像这样更改代码:

public static void main (String[] args) 
{
    char[] st = "Hello World".toCharArray();
    char[] substr = "llo".toCharArray();

    for(int contains = 0; contains < st.length - substr.length; contains++) {
        int j;
        for(j = 0; j < substr.length; j++) {
            if(st[contains + j] != substr[j]) {    // mismatch    
                break;
            }
        }
        if (j == substr.length)   // Every character in substr has been matched
           System.out.println("Contains");
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误java.lang.ArrayIndexOutOfBoundsException

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException错误

来自分类Dev

错误:java.lang.ArrayIndexOutOfBoundsException?

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException:4错误

来自分类Dev

如何克服java.lang.ArrayIndexOutOfBoundsException错误

来自分类Dev

indexOf错误java.lang.ArrayIndexOutOfBoundsException异常

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException: 9 错误

来自分类Dev

这个 java.lang.ArrayIndexOutOfBoundsException 错误

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4错误

来自分类Dev

错误:线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException:难以确定发生错误的位置

来自分类Dev

发生java.lang.ArrayIndexOutOfBoundsException:-1错误。腐烂的草屑

来自分类Dev

xstream分析器错误:java.lang.ArrayIndexOutOfBoundsException:-1

来自分类Dev

为什么我得到错误“ java.lang.ArrayIndexOutOfBoundsException”

来自分类Dev

运行时出现“ java.lang.ArrayIndexOutOfBoundsException:1”错误

来自分类Dev

似乎无法修复“ java.lang.ArrayIndexOutOfBoundsException”错误

来自分类Dev

如何解决java.lang.ArrayIndexOutOfBoundsException错误

来自分类Dev

数组错误 java.lang.ArrayIndexOutOfBoundsException: length=1; 指数=1

来自分类Dev

“线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:0” java错误

来自分类Dev

Java中的“ ArrayIndexOutOfBoundsException”错误

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException

来自分类Dev

为什么我收到此错误“线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:1”

来自分类Dev

错误消息:线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-1

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException:0

来自分类Dev

异常:java.lang.ArrayIndexOutOfBoundsException

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException:26

来自分类Dev

获取java.lang.ArrayIndexOutOfBoundsException

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException:10

来自分类Dev

java.lang.ArrayIndexOutOfBoundsException:0

Related 相关文章

  1. 1

    错误java.lang.ArrayIndexOutOfBoundsException

  2. 2

    java.lang.ArrayIndexOutOfBoundsException错误

  3. 3

    错误:java.lang.ArrayIndexOutOfBoundsException?

  4. 4

    java.lang.ArrayIndexOutOfBoundsException:4错误

  5. 5

    如何克服java.lang.ArrayIndexOutOfBoundsException错误

  6. 6

    indexOf错误java.lang.ArrayIndexOutOfBoundsException异常

  7. 7

    java.lang.ArrayIndexOutOfBoundsException: 9 错误

  8. 8

    这个 java.lang.ArrayIndexOutOfBoundsException 错误

  9. 9

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4错误

  10. 10

    错误:线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException

  11. 11

    java.lang.ArrayIndexOutOfBoundsException:难以确定发生错误的位置

  12. 12

    发生java.lang.ArrayIndexOutOfBoundsException:-1错误。腐烂的草屑

  13. 13

    xstream分析器错误:java.lang.ArrayIndexOutOfBoundsException:-1

  14. 14

    为什么我得到错误“ java.lang.ArrayIndexOutOfBoundsException”

  15. 15

    运行时出现“ java.lang.ArrayIndexOutOfBoundsException:1”错误

  16. 16

    似乎无法修复“ java.lang.ArrayIndexOutOfBoundsException”错误

  17. 17

    如何解决java.lang.ArrayIndexOutOfBoundsException错误

  18. 18

    数组错误 java.lang.ArrayIndexOutOfBoundsException: length=1; 指数=1

  19. 19

    “线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:0” java错误

  20. 20

    Java中的“ ArrayIndexOutOfBoundsException”错误

  21. 21

    java.lang.ArrayIndexOutOfBoundsException

  22. 22

    为什么我收到此错误“线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:1”

  23. 23

    错误消息:线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-1

  24. 24

    java.lang.ArrayIndexOutOfBoundsException:0

  25. 25

    异常:java.lang.ArrayIndexOutOfBoundsException

  26. 26

    java.lang.ArrayIndexOutOfBoundsException:26

  27. 27

    获取java.lang.ArrayIndexOutOfBoundsException

  28. 28

    java.lang.ArrayIndexOutOfBoundsException:10

  29. 29

    java.lang.ArrayIndexOutOfBoundsException:0

热门标签

归档