从键盘输入一行字符串“Dog loves”,利用String类的contains函数测试是否包含“Dog”字符串,如果包含在字符串结尾添加“ bones”,并打印输出(使用StringBuilder拼接),否则输出“字符串不包含指定字符Dog”。
时间: 2024-03-09 17:46:07 浏览: 49
strpos() 函数判断字符串中是否包含某字符串的方法
5星 · 资源好评率100%
好的,可以使用String类的contains方法和StringBuilder来实现这个功能。以下是一个示例代码:
```java
import java.util.Scanner;
public class StringExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要检测的字符串:");
String input = scanner.nextLine();
if (input.contains("Dog")) {
StringBuilder builder = new StringBuilder(input);
builder.append(" bones");
System.out.println(builder.toString());
} else {
System.out.println("字符串不包含指定字符Dog");
}
}
}
```
在这个示例代码中,我们首先使用Scanner从控制台读取用户输入的字符串,然后使用String类的contains方法检测字符串中是否包含指定的子串“Dog”。如果包含,就使用StringBuilder将“ bones”字符串添加到原始字符串的结尾,并打印输出;如果不包含,就直接输出“字符串不包含指定字符Dog”。
阅读全文