整型与字符串

整型转字符串

let v = 5;
let vstr= v.to_string();

字符串转整型

let vstr = "5".to_string();
let v = vstr.parse::<i32>().unwrap();

String与&str

&str转String

let ostr = "我是&str".to_string();

String转&str

let str = ostr[..];
&str -> String--| String::from(s) or s.to_string() or s.to_owned()
&str -> &[u8]---| s.as_bytes()
&str -> Vec<u8>-| s.as_bytes().to_vec() or s.as_bytes().to_owned()
String -> &str----| &s if possible* else s.as_str()
String -> &[u8]---| s.as_bytes()
String -> Vec<u8>-| s.into_bytes()
&[u8] -> &str----| std::str::from_utf8(s).unwrap()
&[u8] -> String--| String::from_utf8(s).unwrap()
&[u8] -> Vec<u8>-| s.to_vec()
Vec<u8> -> &str----| std::str::from_utf8(&s).unwrap()
Vec<u8> -> String--| String::from_utf8(s).unwrap()
Vec<u8> -> &[u8]---| &s if possible* else s.as_slice()

[ 编辑 | 历史 ]
最近由“jilili”在“2023-08-01 09:44:18”修改