rust根据提供的ASCII的值输出对应的字符。
假设存在如下第一行的ASCII的值,让我们输出其对应的字符吧。
let buffer: [u8; 9] = [97,98,99,48,49, 50, 51, 52, 53];
let s = std::str::from_utf8(&buffer[0..6]).expect("出现异常…");
println!("输出看看?{}", s);
//输出结果是:
输出看看?abc012
注意:ASCII的值,最大值只到127,所以,得配合std::str::from_utf8这个来使用,否则就出错。因为u8,即无符号的整型,包含的数字范围是0到127,刚好也是128个,正好对应ASCII的范围。
buffer[0..6] 这个指的是:从第0个元素取到第5个,不包含编号为6的哦。