Parse - 문자열 to 숫자

Kurt·2023년 9월 16일
0

[Rust Language]

목록 보기
23/24

개요

parse를 이용하여 문자열을 숫자로 만들기


내용

데이터가 "9" 처럼 문자열 형식으로 들어오는 상황일 때 그것을 9 이렇게 숫자로 바꾸고 싶다면 parse를 사용하면 된다.

사용법

다음 코드는 예시이다.

fn main() {
    let mut string = "9";
    println!("{:?}", string.parse::<i32>());
}

결과: Ok(9)
위 코드에서 출력 시 parse::<i32>라고 해주어야 에러 없이 출력이 된다.

함수로 만들어서 테스트

함수 테스트

fn parse_machine(number: &str) -> Result<i32, ParseIntError> {
    number.parse()
}

fn main() {
    let my_number = "9";
    let parse_number = parse_machine(my_number);
    println!("{:?}", parse_number.unwrap());
}

parse_machine 함수 설명
입력: 데이터number에 저장, 타입은&str
출력: Result enum 사용하여 성공 시 i32타입, 실패 시 ParseIntError 코드 출력

결과: 9


내용 출처:
> mithradates - 프로그래밍 언어 러스트를 배웁시다!


profile
내 인생이라는 프로젝트의 최고 버전을 만들기 위해

0개의 댓글