字符串之间的相互转换
from | to | function |
---|---|---|
&str | String | String::from(s) / s.to_string() / s.to_owned() |
&str | &[u8] | s.as_bytes() |
&str | Vec | s.as_bytes().to_vec() |
String | &[u8] | s.as_bytes() |
String | &str | s.as_str() / &s |
String | Vec | s.into_bytes() |
&[u8] | &str | std::str::from_utf8(s).unwrap() |
&[u8] | Vec | s.to_vec() |
Vec | &str | std::str::from_utf8(&s).unwrap() |
Vec | String | String::from_utf8(s).unwrap() |
Vec | &[u8] | &s / s.as_slice() |