[swift] 문자열에서 숫자와 특수문자 구분하기

Swift에서 문자열을 분석하여 숫자와 특수문자를 구분하는 방법에 대해 알아보겠습니다.

숫자와 특수문자를 분리

let string = "abc123!@#"
let numbers = string.filter { $0.isNumber }
let specialCharacters = string.filter { !$0.isLetter && !$0.isNumber }

위의 예제에서는 filter 함수를 사용하여 문자열에서 숫자 및 특수문자를 분리합니다. isNumberisLetter 속성을 사용하여 각각 숫자와 문자를 식별하여 분류합니다.

이제 numbersspecialCharacters에는 분리된 숫자와 특수문자가 저장됩니다.

이상입니다! Swift에서 문자열에서 숫자와 특수문자를 구분하는 방법을 알아보았습니다.

참고 자료

Swift 문자열 다루기 Swift 공식 문서