我需要检查组成字符的字节。我知道可以通过从 achar到 aString到 a 来做到这一点&[u8],如下所示:
let multi_byte_char = \'\xc3\xa1\';\nlet little_string = multi_byte_char.to_string();\nlet byte_slice = little_string.as_bytes();\n\nfor byte in byte_slice {\n println!("{}", byte); // Prints "195, 161"\n}\nRun Code Online (Sandbox Code Playgroud)\n\n有没有办法直接从 a 转到chara &[u8]?我在char 文档中找不到任何内容。另一种选择是mem::transmute从 achar到 a [u8; 4],但在这里使用不安全的代码似乎很愚蠢。
编辑:上有一个不稳定的encode_utf8方法char。
| 归档时间: |
|
| 查看次数: |
16367 次 |
| 最近记录: |