编写一个函数,函数的功能是删除字符串中的所有空格。 例如,主函数中输入"asd af aa 267',则输出为"asdataaz67"
时间: 2024-03-11 12:49:55 浏览: 90
好的,这是您需要的函数的Python代码实现:
```python
def remove_spaces(s):
# 使用 replace() 方法将空格替换为空字符串
return s.replace(' ', '')
```
函数`remove_spaces`的作用是接受一个字符串`s`,并删除其中的所有空格,最后返回删除空格后的字符串。具体实现过程如下:
1. 使用字符串的`replace`方法,将空格替换为空字符串;
2. 返回替换后的字符串。
例如,对于字符串"asd af aa 267",调用函数`remove_spaces`后会返回字符串"asdataaz67"。
相关问题
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如, 主函数中输入"asd af aa z67", 则输出为 "asdafaaz67"。
以下是 Python 代码实现:
```python
def remove_spaces(s):
"""
删除字符串中的所有空格
"""
return s.replace(" ", "")
# 测试
s = "asd af aa z67"
print(remove_spaces(s)) # 输出 asdafaaz67
```
用C语言编写一个函数,函数的功能是删除字符串中的所有空格。 例如, 主函数中输入"asd af aa z67", 则输出为 "asdafaaz67"。
下面是一个实现该功能的C语言函数的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void delSpace(char *str) {
int i = 0, j = 0;
while(str[i] != '\0') {
if(str[i] != ' ') {
str[j] = str[i];
j++;
}
i++;
}
str[j] = '\0';
}
int main() {
char str[100];
printf("请输入一个字符串:");
gets(str);
delSpace(str);
printf("删除空格后的字符串为:%s\n", str);
return 0;
}
```
这个函数的实现很简单,它的参数是一个指向字符串的指针。在函数内部,我们遍历这个字符串中的每一个字符,如果这个字符不是空格,就将它复制到一个新的字符串中,否则就跳过不复制。最后,将新的字符串的结尾标志赋值为'\0',表示字符串的结束。在主函数中,我们输入一个字符串,调用函数删除空格,最后输出结果。需要注意的是,我们使用了gets函数来输入字符串,因为它可以读入包含空格的字符串。
阅读全文