整型与字符串
整型转字符串
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()