[Elixir] 숫자 문자열을 숫자 배열로 변환하는 방법
|AI Summary
- Elixir에서 숫자 문자열을 숫자 배열로 변환하는 방법을 소개한다.
- 첫 번째 방법은
String.codepoints/1로 문자열을 문자 리스트로 분리한 후String.to_integer/1로 각 문자를 정수로 변환한다. - 두 번째 방법은
to_charlist/1로 문자열을 문자 리스트로 변환한 뒤, 각 문자의 ASCII 값에서 ?0(숫자 0의 ASCII) 값을 빼서 정수로 변환한다. - 두 방법 모두 ExUnit 테스트를 통해 변환 결과가 올바른지 검증한다.
- 두 방식 모두 “12345678910” 같은 문자열을 [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0] 형태의 정수 리스트로 변환한다.
Goal
"1234567890" -> [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
Code
Using codepoints
| |
Using to_charlist
| |