编写一个程序,提示用户输入两个字符串,检测第二个字符串是否是第一 个字符串的子串。java
时间: 2023-06-01 12:02:52 浏览: 129
import java.util.Scanner;
public class SubstringCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个字符串:");
String str1 = scanner.nextLine();
System.out.print("请输入第二个字符串:");
String str2 = scanner.nextLine();
if (str1.contains(str2)) {
System.out.println(str2 + "是" + str1 + "的子串。");
} else {
System.out.println(str2 + "不是" + str1 + "的子串。");
}
}
}
相关问题
java(检测子串)编写一个程序,提示用户输入两个字符串,检测第二个字符串是否是第一个字符串 的子串。
好的,我能为你提供帮助。以下是Java编写的程序,可以检测第二个字符串是否是第一个字符串的子串:
```
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串1:");
String str1 = sc.nextLine();
System.out.println("请输入字符串2:");
String str2 = sc.nextLine();
if (str1.contains(str2)) {
System.out.println(str2 + " 是 " + str1 + " 的子串");
} else {
System.out.println(str2 + " 不是 " + str1 + " 的子串");
}
}
}
```
这段代码首先要求用户输入两个字符串,然后使用contains()方法检测第二个字符串是否是第一个字符串的子串。如果是,则输出“子串”这个词,否则输出“不是子串”。希望能够帮到你!
java编写一个程序,提示用户输入两个字符串,检测第二个字符串是否是第一个字符串的子串
好的,以下是一个Java程序,可以实现您的需求:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个字符串:");
String string1 = scanner.nextLine();
System.out.print("请输入第二个字符串:");
String string2 = scanner.nextLine();
if (string1.indexOf(string2) == -1) {
System.out.println("第二个字符串不是第一个字符串的子串");
} else {
System.out.println("第二个字符串是第一个字符串的子串");
}
}
}
```
程序首先导入`java.util.Scanner`类,以便从控制台读取输入。然后,程序提示用户输入两个字符串,并使用`indexOf()`方法搜索第二个字符串是否在第一个字符串中出现。如果未找到,则输出“第二个字符串不是第一个字符串的子串”;否则,输出“第二个字符串是第一个字符串的子串”。
希望能够帮助到您!
阅读全文
相关推荐












