gpt4 book ai didi

string - 在 Rust 中,有没有办法使用 Windows 约定在 r## #"..."### 中生成文字换行符?

转载 作者:行者123 更新时间:2023-12-03 11:29:11 27 4
gpt4 key购买 nike

我在 Windows 上使用 Rust,我发现

r###"abc
def"###
结果是一个字符串 abc\ndef .有没有简单的方法来制作它 abc\r\ndef ?还是必须手动更换?

最佳答案

自 2019 年以来,Rust 编译器在读取源文件时将所有 CRLF 序列转换为 LF(请参阅 merge requestissue ),并且无法更改此行为。
你可以做什么:

  • 使用 .replace("\n", "\r\n")在运行时创建一个新的 String带有 CRLF 行终止符。
  • 使用常规而不是原始字符串文字并以 \r 结束您的行,例如
    "abc\r
    def"
  • 使用 std::include_str!() 宏以包含 UTF-8 格式的文件,该文件包含带有 CRLF 行终止符的文本。
  • 关于string - 在 Rust 中,有没有办法使用 Windows 约定在 r## #"..."### 中生成文字换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66450942/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com