字符串去掉空格
时间: 2023-07-16 19:14:53 浏览: 71
在Python中,可以使用字符串的`replace()`方法来去掉空格。具体实现方法如下:
```python
s = " hello world "
s = s.replace(" ", "") # 将空格替换为空字符串
print(s) # 输出结果为"helloworld"
```
另外,还可以使用正则表达式来匹配空格并替换为空字符串。具体实现方法如下:
```python
import re
s = " hello world "
s = re.sub(r"\s+", "", s) # 匹配一个或多个空格并替换为空字符串
print(s) # 输出结果为"helloworld"
```
以上两种方法都可以有效地去掉字符串中的空格。
相关问题
Java字符串去掉空格
Java中可以使用trim()方法去掉字符串两端的空格,示例代码如下:
```
String str = " hello world ";
String trimmedStr = str.trim();
System.out.println(trimmedStr); // 输出结果:hello world
```
C语言字符串去掉空格
我们可以使用指针来实现字符串去掉空格的操作。具体步骤如下:
1. 定义一个指向字符串的指针,用于遍历字符串。
2. 定义一个指向新字符串的指针,用于存储去掉空格后的字符串。
3. 遍历原始字符串,如果当前字符不是空格,则将其复制到新字符串中;否则跳过该字符。
4. 遍历结束后,在新字符串末尾添加结束符'\0'。
示例代码如下:
```c
#include <stdio.h>
#include <string.h>
void remove_space(char *str) {
char *p = str; // 原始字符串指针
char *q = str; // 新字符串指针
while (*p) {
if (*p != ' ') {
*q = *p;
q++;
}
p++;
}
*q = '\0'; // 在新字符串末尾添加结束符
}
int main() {
char str[] = " C 语言 ";
printf("原始字符串:%s\n", str);
remove_space(str);
printf("去掉空格后的字符串:%s\n", str);
return 0;
}
```
运行结果如下:
```
原始字符串: C 语言
去掉空格后的字符串:C语言
```
阅读全文