gpt4 book ai didi

migration - Rust - 如何将 '\uXXXX' 迁移到新字节字符串

转载 作者:行者123 更新时间:2023-11-29 08:24:09 25 4
gpt4 key购买 nike

我想知道是否有可能翻译以下旧的 Rust 代码:

  bytes!("a\u2028t")

转换为当前语言。 bytes! 似乎已被 b"" 弃用,但我没有看到将 \u2028 转换为字节字符串文字的方法。

最佳答案

如果你想要一个真正的字节串等价物,你需要找到 U+2028 的 UTF8 编码,例如通过

fn main() {
for b in "\u2028".as_bytes().iter() { print!("\\x{:x}", *b) }
}

打印 \xe2\x80\xa8(即以预编码形式),因此 b"a\xe2\x80\xa8t" 应该可以工作。此外,上面暗示了另一种方法:您可以经常使用 "a\u2028t".as_bytes(),尽管这在 static 上下文中不起作用。

关于migration - Rust - 如何将 '\uXXXX' 迁移到新字节字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24397774/

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