有什么办法能方便的显示/r /n 这样的空白符吗

2020-06-18 09:06:07 +08:00
 darer

经常因为这些空白符而苦恼

有的时候就想让这样的字符串

"abc
def"

显示为

"abc\r\ndef"

如果一个一个替换的话(str.replace('\n','\\n'))又觉得有些麻烦

请问有什么方便的方法(软件?)能够替换 /显示这些空白符吗

1396 次点击
所在节点    问与答
7 条回复
CEBBCAT
2020-06-18 09:36:39 +08:00
使用 JSON 库编码为 JSON
Go 语言里可以使用 fmt.Printf('%#v', str)来处理,Python 的话你搜搜吧
还可以使用字符串相关的 Map 方法,对字符串做批量替换( JSON 库应该就是这么干的…)
Vinty
2020-06-18 09:59:07 +08:00
print (repr(s))
Python
darer
2020-06-18 09:59:56 +08:00
感谢 @CEBBCAT @Vinty
xingyuc
2020-06-18 10:01:39 +08:00
编辑器里打开显示符号看看有没有回车小箭头
darer
2020-06-18 10:03:47 +08:00
@xingyuc 这个判断不出是\n 还是 \r\n
\t 也没法判断
hugee
2020-06-18 10:06:16 +08:00
emeditor 完美显示换行。
\n,\r\n 还会区别显示。
chiu
2020-06-18 10:31:16 +08:00
Notepad++: View -> Show Symbol -> Show All Characters

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/682539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX