java从键盘输入两个字符串,判断第二个字符串是否包含第一个字符串,使用str1.indexCf(str2)
时间: 2024-09-13 22:17:11 浏览: 105
在Java中,可以通过`indexOf()`方法来判断一个字符串是否包含另一个字符串。`indexOf()`方法在找不到指定的子字符串时会返回`-1`,如果找到了则返回第一个匹配的子字符串的起始索引。因此,如果你想检查第二个字符串是否包含第一个字符串,你可以调用第二个字符串的`indexOf()`方法,并将第一个字符串作为参数传递。
下面是一个简单的代码示例,演示如何使用`indexOf()`方法来实现这个功能:
```java
import java.util.Scanner;
public class StringContainsExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个字符串:");
String str1 = scanner.nextLine();
System.out.println("请输入第二个字符串:");
String str2 = scanner.nextLine();
// 使用indexOf()方法判断str2是否包含str1
int index = str2.indexOf(str1);
if (index != -1) {
System.out.println("第二个字符串包含第一个字符串。位置:" + index);
} else {
System.out.println("第二个字符串不包含第一个字符串。");
}
scanner.close();
}
}
```
在这个示例中,程序首先提示用户输入两个字符串,然后使用`indexOf()`方法来查找第一个字符串在第二个字符串中的位置。如果`indexOf()`返回的不是`-1`,则表示第一个字符串是第二个字符串的子串。
阅读全文