我刚开始学习Rust,如果有我漏掉的简单方法,请见谅。我的一个程序在运行时获取 Unicode 代码点作为字符串,我想将这些代码点转换为包含它们所代表字符的 Rust 字符串。基本上,我正在尝试找出如何为下面的代码定义parse_unicode
。
fn parse_unicode(input: &str) -> String {
input.to_string() // not working implementation
}
#[test]
fn test_parse_unicode() {
let parsed_content = parse_unicode("1f44d");
assert_eq!(parsed_content, String::from("\u{1f44d}"));
}
我看到有一个函数可以将字节数组转换为字符串,因此如果我自己编写代码将这些码点解析成字节数组,然后就可以将它们转换为字符串,但我希望有更符合惯用法(或者至少更容易)的方法。