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");

더 알아보기 (Learn more)