编写一个能删除指定字符串的自定义函数
时间: 2024-05-05 11:21:53 浏览: 117
下面是一个 Python 中删除指定字符串的自定义函数示例:
```python
def remove_string(original_string, string_to_remove):
return original_string.replace(string_to_remove, "")
```
这个函数接受两个参数,第一个参数是原始字符串,第二个参数是要删除的字符串。函数内部使用字符串的 replace() 方法来替换掉要删除的字符串并返回结果。如果原始字符串中没有要删除的字符串,函数会返回原始字符串本身。
相关问题
编写函数,判断一个字符串是否是回文。在主函数中输入一个字符串,调用自定义函数,输出结果
好的,以下是代码实现:
```python
def is_palindrome(s):
"""
判断字符串是否是回文
"""
return s == s[::-1]
if __name__ == '__main__':
s = input("请输入一个字符串:")
if is_palindrome(s):
print("是回文")
else:
print("不是回文")
```
这里我们定义了一个 `is_palindrome` 函数,用来判断一个字符串是否是回文。然后在主函数中,我们通过 `input` 函数获取用户输入的字符串,然后调用自定义函数 `is_palindrome` 进行判断,最后输出结果。
编写自定义函数返回一个字符串的字符个数,不包含'\\0'。在主函数中输入若干字符串,利用自定义函数,输出它们的长度。
可以使用以下代码实现:
```
#include <stdio.h>
#include <string.h>
int str_len(char *str) {
int len = 0;
while (*str != '\0') {
len++;
str++;
}
return len;
}
int main() {
char str[100];
printf("请输入字符串:");
scanf("%s", str);
printf("字符串长度为:%d\n", str_len(str));
return 0;
}
```
在上面的代码中,我们定义了一个自定义函数 `str_len`,它的作用是返回一个字符串的字符个数,不包含 '\0'。在主函数中,我们通过输入一个字符串,然后调用自定义函数来输出它的长度。
阅读全文