from_utf8 — 바이트 슬라이스를 문자열로 변환
from_utf8 — 바이트 슬라이스를 문자열로 변환
from_utf8는 UTF-8 바이트 슬라이스를 문자열 슬라이스로 변환해요.
출처: Rust 공식 문서
본문
pub const fn from_utf8(v: &[u8]) -> Result<&str, Utf8Error>
v가 유효한 UTF-8이면 Ok(&str)을 반환하고, 아니면 Err(Utf8Error)를 반환해요. 검사하지 않고 변환하는 from_utf8_unchecked와 달리 안전한 함수예요.
let bytes = b"hello";
let s = std::str::from_utf8(bytes).unwrap();
assert_eq!(s, "hello");