如何在Java中利用StringBuffer类的indexOf方法来检查一个字符串是否包含另一个字符串作为其子串?
时间: 2024-12-20 21:30:30 浏览: 4
java代码-编写一个程序判断字符串是否出现在另一个字符串
在Java中,你可以使用`StringBuffer`类的`indexOf`方法来检查一个字符串是否包含另一个子串。`indexOf`方法返回指定子串在`StringBuffer`对象中第一次出现的位置索引,如果子串不存在,则返回-1。
下面是一个简单的示例:
```java
StringBuffer stringBuffer = new StringBuffer("Hello, World!");
String subString = "World";
int index = stringBuffer.indexOf(subString);
if (index != -1) {
System.out.println("子串 'World' 在主字符串中,位置从第 " + (index+1) + " 位开始");
} else {
System.out.println("子串 'World' 不在主字符串中");
}
```
在这个例子中,如果`subString`存在于`stringBuffer`中,程序会输出子串的位置;如果没有找到,就输出"子串不在主字符串中"。
阅读全文