小编Rah*_*Sah的帖子

在Java中查找字符串中的子字符串

我正在编写一个程序来在Java中查找字符串中的子字符串,而不使用任何Java库.

我写了一个函数subString(String str1, String str2),如下所示.

它适用于以下输入:

  1. str1="rahul" str2="My name is rahul"
  2. str1="rahul" str2="rahul sah"
  3. str3="rahul" str2="sah rahul"

当我输入输入时出现问题:

  1. str1="rahul" str2="rararahul"
  2. str1="rahul" str2="My name is sunil"

它进入无限循环.任何人都可以查看我的代码片段并帮助我.

    public static boolean subString(String str1, String str2) {
        boolean found = false;
        int len1 = str1.length();
        int len2 = str2.length();
        int status = 0;
        char[] arr1 = new char[len1];
        char[] arr2 = new char[len2];
        for (int ii = 0; ii < len1; ii++) {
            arr1[ii] = str1.charAt(ii);
        }
        for (int jj = …
Run Code Online (Sandbox Code Playgroud)

java

6
推荐指数
1
解决办法
2056
查看次数

标签 统计

java ×1