Rust:
문자열의 길이 찾기
How to: (어떻게 하나요?)
Rust에서 문자열 길이를 찾는 법은 간단합니다.
fn main() {
let message = "안녕하세요!";
let length = message.chars().count();
println!("Length: {}", length);
}
출력:
Length: 6
Deep Dive (심층 분석)
문자열 길이를 측정하는 것은 아주 오래전부터 있었습니다. Rust에서는 .len()
메서드를 사용할 때 주의해야 합니다. 왜냐하면 UTF-8에 기반한 문자열에서 바이트 수를 반환하기 때문입니다.
let message = "안녕하세요!";
println!("Length using .len(): {}", message.len());
출력:
Length using .len(): 15
.chars().count()
는 가장 정확한 문자 수를 세는 방법입니다. .len()
은 바이트 크기를 반환하므로 유니코드 문자에는 적합하지 않습니다.
See Also (추가 정보)
- Rust 공식 문서 문자열 섹션: Rust String Docs
- UTF-8 인코딩에 대한 더 많은 정보: Understanding UTF-8
- Rust 프로그래밍에 대한 더 나은 이해를 위한 The Rust Book: The Rust Programming Language