darer
V2EX  ›  问与答

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

  •  
  •   darer · Jun 18, 2020 · 2065 views
    This topic created in 2167 days ago, the information mentioned may be changed or developed.

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

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

    "abc
    def"
    

    显示为

    "abc\r\ndef"
    

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

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

    7 replies    2020-06-18 10:31:16 +08:00
    CEBBCAT
        1
    CEBBCAT  
       Jun 18, 2020 via Android
    使用 JSON 库编码为 JSON
    Go 语言里可以使用 fmt.Printf('%#v', str)来处理,Python 的话你搜搜吧
    还可以使用字符串相关的 Map 方法,对字符串做批量替换( JSON 库应该就是这么干的…)
    Vinty
        2
    Vinty  
       Jun 18, 2020 via Android
    print (repr(s))
    Python
    darer
        3
    darer  
    OP
       Jun 18, 2020
    感谢 @CEBBCAT @Vinty
    xingyuc
        4
    xingyuc  
       Jun 18, 2020
    编辑器里打开显示符号看看有没有回车小箭头
    darer
        5
    darer  
    OP
       Jun 18, 2020
    @xingyuc 这个判断不出是\n 还是 \r\n
    \t 也没法判断
    hugee
        6
    hugee  
       Jun 18, 2020
    emeditor 完美显示换行。
    \n,\r\n 还会区别显示。
    chiu
        7
    chiu  
       Jun 18, 2020
    Notepad++: View -> Show Symbol -> Show All Characters
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1172 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 23:27 · PVG 07:27 · LAX 16:27 · JFK 19:27
    ♥ Do have faith in what you're doing.