删除行末空格
时间: 2024-02-22 08:56:43 浏览: 147
删除行末空格的代码如下:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
fgets(str, 100, stdin); // 从标准输入中读取字符串
int len = strlen(str);
while(len > 0 && (str[len-1] == ' ')) {
str[len-1] = '\0'; // 将行末空格替换为字符串结束符
len--;
}
printf("去除行末空格后的字符串为: %s\n", str);
return 0;
}
```
代码中使用了循环,从字符串末尾开始遍历,当遇到空格时,将其替换为字符串结束符'\0'。然后再向前遍历,直到遇到非空白字符为止,即可删除行末空格。
相关问题
删除行末空格的办法、
删除行末空格的方法有很多种,以下是其中几种常见的方法:
1. 使用Python的strip()函数,该函数可以删除字符串开头和结尾的空格、制表符、换行符等空白字符。示例代码如下:
```
s = "hello world \n"
s = s.strip()
print(s) # 输出:hello world
```
2. 使用正则表达式,将行末的空格替换为空字符串。示例代码如下:
```
import re
s = "hello world \n"
s = re.sub(r"\s+$", "", s)
print(s) # 输出:hello world
```
3. 使用文本编辑器,如Sublime Text、Notepad++等,可以通过查找和替换功能来删除行末空格。
删除行末空白字符
你可以使用文本编辑器或终端命令来删除行末空白字符。在文本编辑器中,可以使用查找和替换功能,将行末空白字符替换为空格或删除。在终端中,可以使用以下命令:
```
sed -i 's/[ \t]*$//' filename
```
这个命令会将文件中所有行末的空格和制表符删除。注意要替换的是行末空白字符,而不是行末本身。
阅读全文