删除行末空白字符代码
时间: 2023-11-05 18:14:10 浏览: 85
删除行末空白字符的代码如下:
```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] == '\t' || str[len-1] == '\n')) {
str[len-1] = '\0'; // 将行末空白字符替换为字符串结束符
len--;
}
printf("去除行末空白字符后的字符串为: %s\n", str);
return 0;
}
```
代码中使用了循环,从字符串末尾开始遍历,当遇到空格、制表符或换行符时,将其替换为字符串结束符'\0'。然后再向前遍历,直到遇到非空白字符为止,即可删除行末空白字符。
相关问题
删除行末空格
删除行末空格的代码如下:
```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++等,可以通过查找和替换功能来删除行末空格。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)