gpt4 book ai didi

unicode - 在格式化程序中打印Unicode

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

我需要打印一个Unicode字符,其值不应硬编码

这是一般打印unicode的方法

print!("\u{2518}");

现在 2518不应该被硬编码,我需要像这样提供它
print!("\u{}", 0x2518);

我已经尝试过 print!("\u{{}}", 0x2518);但没有用

提前致谢

最佳答案

您可以为此使用 std::char::from_u32 。因为并非u32的所有值都代表有效的Unicode标量值,所以您需要处理错误情况:

fn main() {
let i = 0x2518;
println!(
"{}",
match std::char::from_u32(i) {
Some(c) => c,
None => '�',
}
);
}

关于unicode - 在格式化程序中打印Unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59552505/

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