Rust - String을 char 리스트(Vector)로 변환

문자열의 문자들을 분리하고, 각각의 문자들이 Vector의 요소로 저장되도록 변환하는 방법을 소개합니다.

String을 char 벡터로 변환

아래와 같이 chars()collect()를 이용하여 문자열의 문자를 분리하여 벡터로 변환할 수 있습니다.

fn main() {
    let s: &str = "Hello world!";
    let chars: Vec<char> = s.chars().collect();
    println!("{:?}", chars);
}

Output:

['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!']

&str 타입 문자열 뿐만 아니라, String 타입도 아래와 같이 동일 코드를 사용하여 char 벡터로 변환할 수 있습니다.

fn main() {
    let s: String = String::from("Hello world!");
    let chars: Vec<char> = s.chars().collect();
    println!("{:?}", chars);
}
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha