我正在编写一个程序来在Java中查找字符串中的子字符串,而不使用任何Java库.
我写了一个函数subString(String str1, String str2)
,如下所示.
它适用于以下输入:
str1="rahul"
str2="My name is rahul"
str1="rahul"
str2="rahul sah"
str3="rahul"
str2="sah rahul"
当我输入输入时出现问题:
str1="rahul"
str2="rararahul"
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 ×1