Python中字符串String去除出换行符(\n,\r)和空格的问题

Python中字符串String去除出换行符(\n,\r)和空格的问题Python中字符串String去除出换行符和空格的问题(\n,\r)在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题。方法:一、去除空格“·”代表的为空格  strip()"···xyz···".strip()#returns"xyz""···xyz···".lstrip()…

大家好,又见面了,我是你们的朋友全栈君。

Python中字符串String去除出换行符和空格的问题(\n,\r)

在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题。

方法:

一、去除空格

“ · ”代表的为空格

strip()

"···xyz···".strip()            # returns "xyz" 
"···xyz···".lstrip()           # returns "xyz···" 
"···xyz···".rstrip()           # returns "···xyz" 
"··x·y·z··".replace(' ', '')   # returns "xyz" 

二、替换 replace("space","")

replace("\n", ""),与 replace("\r", ""),后边的内容替换掉前边的。

实际问题:

如图:

string中内容

这里写图片描述

其中,“ · ”代表的为空格,一段话被换行成了几段。

1.使用 .strip() 只能够去除字符串首尾的空格,不能够去除中间的空格。如图:

这里写图片描述

所以需要使用 .replace(' ', '') 来替换空格项。string.replace(' ', '')。如图:

这里写图片描述
2.使用 .replace('\n', '') 去除换行。如图:并不能达到效果。

这里写图片描述

原因在于:在python中存在继承了 回车符\r换行符\n 两种标记。

\r\n 都是以前的那种打字机传承来的。

\r 代表回车,也就是打印头归位,回到某一行的开头。

\n代表换行,就是走纸,下一行。

linux只用\n换行。

win下用\r\n表示换行。

python中同样一句话:print (u'前面的内容\r只显示后面的内容')

所以,在去除换行时,需要同时去除两者才行,即使用

.replace('\n', '').replace('\r', '')

结果如图:

这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133725.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月2日 上午7:00
下一篇 2022年5月2日 上午7:00


相关推荐

  • sigaction 函数

    sigaction 函数linux信号的使用,推荐用sigaction

    2022年5月26日
    45
  • OAM协议详解_服务期限怎么填写

    OAM协议详解_服务期限怎么填写OAMPDU消息格式及定义OAMPDU消息的格式如下图6-8所示。各个字段的详细定义如下:a) 目的地址(DA):Slow_Protocols_Multicast地址,使用和编码规定见IEEE802.3-2005Annex43B;b) 源地址(SA):OAMPDU中的SA是独立的MAC地址,该地址与发送OAMPDU的端口相关联;c) Length/Type:OAMPDU采

    2025年8月8日
    2
  • NetData 入门

    NetData 入门NetData 入门 Y Wolf 2020 05 06 文章目录 NetData 入门一 项目环境二 NetData 简介三 NetData 安装方法一方法二四 NetData 的基本操作五 卸载 NetData 五 NetData 的相关配置文件六 添加第三方扩展插件 NVIDIA SMI 在这里插入图片描述七 多设备监控方法一方法二节点服务器主服务器八 报警器九 将监控数据存入后端十 创建自定义监控界面一 项目环境系统 Ubuntu18 04 3LTS 官方说明文档 https learn n

    2026年3月18日
    2
  • HotSpot的启动过程(配视频进行源码分析)

    HotSpot的启动过程(配视频进行源码分析)

    2020年11月20日
    211
  • Hunyuan-MT-7B-WEBUI保姆级教程:3步搞定38种语言翻译,零基础也能用

    Hunyuan-MT-7B-WEBUI保姆级教程:3步搞定38种语言翻译,零基础也能用

    2026年3月13日
    3
  • CocoStudio简介

    CocoStudio简介一 概述 1 1 功能简介 nbsp nbsp nbsp nbsp nbsp nbsp CocoStudio 与其他工具喜欢全部功能集中一起不同 cocostudio 把适用于美术 策划的工具完全分开 分为 ui 编辑器 动画编辑器 场景编辑器 数据编辑器 这四个编辑器分别为 ui 美术 动作美术 策划 数值策划量身定做 1 2 在线帮助 http upyun cocimg com CocoStudio helpdoc v1

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号