Dzwebs.Net

撰写电脑技术杂文十余年

rust字符串转对应的字节(十进制u8)及二进制

Admin | 2023-3-31 22:52:21 | 被阅次数 | 1230

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  如题,直接上代码:

fn main() {
    let name = String::from("@");
    println!("{:?}", getbinary(name));

    let work = "青";
    println!("{:?}", getbytes(work));

}

//获取字符串对应的二进制
fn getbinary(s:String)-> String{
  let mut mybinary = String::from("");
  for c in s.clone().into_bytes() {
      mybinary += &format!("{:b} ", c);
  }
  let k:String = mybinary.as_str().trim().to_string();
  k
}
//获取字符串对应的字节即十进制
fn getbytes(s:&str) ->&[u8]{
  let mybytesvec = s.as_bytes();
  mybytesvec
}
//输出内容
"1000000"
[233, 157, 146]


该杂文来自: 最新技术

上一篇:json字符串转json和struct以及struct转字符串和转

下一篇:RUST之Arc原子,RwLock读写锁及thread多线程的综合

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计