Rust与Nodejs中的charCodeAt的等价物是什么?

yfjy0ee7  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(317)

我想知道在Rust中nodeJS charCodeAt的等价物是什么?我已经尝试过深入研究Rust文档,但还没有走得很远。
然而,这是我到目前为止的地方-它可能没有那么有用,我确实很欣赏方向。

生 rust

fn main() {
    let v1 = "\0\u{1e}2022-Dec-2 11:42:16-0800\0";

    println!("{:?}", v1.chars().nth(01));
}
let ReadShort = function (v, p) {
    return (v.charCodeAt(p) << 8) + v.charCodeAt(p + 1);
};

let v1 = "\0\u{1e}2022-Dec-2 11:42:16-0800\0";

console.log(ReadShort(v1, 0) == 30); // expected result true
z31licg0

z31licg01#

“字符代码”就是字符的底层字节,也就是Unicode码位,你可以通过简单的整数转换得到它:

fn main() {
    let v1 = "\0\u{1e}2022-Dec-2 11:42:16-0800\0";
    let character = v1.chars().nth(1).unwrap();
    let code = u32::from(character);
    println!("{}", code);
}

相关问题