Write a Java program to accept two string and test if the second string contains the first one
- برمجة جافا
- برمجة
- 2021-04-30
- razanmazen8711884270
الأجوبة
import java.util.*;
public class Solution {
public static boolean is_str_contains(String str1, String str2) {
if (str1 == null || str2 == null) {
throw new IllegalArgumentException("You can't pass null strings as input.");
}
boolean ans = false;
for (int i = 0; i < str2.length() - 1; i++) {
if (str2.charAt(i) == str1.charAt(0)) {
for (int j = 0; j < str1.length(); j++) {
if ((i + j) < str2.length() && str1.charAt(j) == str2.charAt(i + j) && j == str1.length() - 1) {
ans = true;
break;
}
}
}
}
return ans;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Input first string: ");
String str1 = scanner.nextLine();
System.out.print("Input second string: ");
String str2 = scanner.nextLine();
System.out.println("If the second string contains the first one? "+is_str_contains(str1, str2));
}
}
Sample Output:
Input first string: Once in a blue moon Input second string: See eye to eye If the second string contains the first one? false
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال