编写程序,检查字符串中是否包含指定字符串
时间: 2023-10-09 09:07:50 浏览: 54
以下是Python的示例代码,用于检查一个字符串是否包含另一个字符串:
```
string = "This is a sample string"
substring = "sample"
if substring in string:
print("Substring found in the string")
else:
print("Substring not found in the string")
```
这个程序会输出“Substring found in the string”,因为“sample”是“This is a sample string”中的一个子字符串。
您可以将上面的代码替换为您想要检查的字符串和子字符串,以便在您的代码中使用。
相关问题
编写程序在字符串string1中指定位置插入字符串string2。
编写程序实现在字符串string1的指定位置插入字符串string2的逻辑可以按照以下步骤进行:
1. 首先,定义两个字符串变量string1和string2,分别表示待操作的字符串和要插入的字符串。
2. 接下来,定义一个整数变量position,表示要插入的位置。注意,这里的位置是基于字符串的索引,从0开始计数。
3. 对于输入的position,要进行合法性检查。即应判断position是否大于等于0且小于等于string1的长度。如果不满足条件,输出错误信息并终止程序执行。
4. 若position合法,将string1的前position个字符(包括索引为position的字符)截取下来,保存到新的字符串变量result1中。
5. 将string2拼接到result1的末尾,得到拼接后的字符串,并保存到新的字符串变量result2中。
6. 再将string1从position位置开始的剩余字符截取下来,保存到新的字符串变量result3中。
7. 将result2与result3拼接起来,得到最终的结果字符串result4。
8. 最后,输出结果字符串result4,即为在字符串string1中指定位置插入字符串string2后的结果。
通过以上步骤,我们可以编写程序实现在字符串string1中指定位置插入字符串string2的逻辑。
12. 编写一个Java程序,输入一个字符串并检查该字符串是否包含指定的子串。
可以使用Java中的contains()方法来检查一个字符串是否包含指定的子串。下面是一个示例程序:
```java
import java.util.Scanner;
public class CheckSubstring {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 输入字符串
System.out.print("请输入一个字符串:");
String str = input.nextLine();
// 输入要检查的子串
System.out.print("请输入要检查的子串:");
String subStr = input.nextLine();
// 检查是否包含子串
if (str.contains(subStr)) {
System.out.println("字符串包含指定的子串。");
} else {
System.out.println("字符串不包含指定的子串。");
}
}
}
```
运行程序后,可以输入一个字符串和一个要检查的子串,程序会判断该字符串是否包含指定的子串,并输出相应的信息。