개발 창고/iOS

[SwiftUI] How to Make an Array of Strings a String

로이제로 2023. 11. 26. 22:00
반응형

 

How to Make an Array of Strings a String

문자열 또는 숫자형 배열을 사용하다 보면 join을 해서 한 개의 변수로 표현해야 하는 경우가 많습니다.

 

1. 기본 문법

joined(seperator:)

배열의 항목을 separator로 연결된 하나의 문자열로 변환

 

2. 사용 방법

이 경우 아래의 문법 사용을 보면 한 번에 이해되지 않을까 싶어 적어둬 봅니다.

let arr:Array<String> = ["서울", "경기", "강원", "충북", "충남", "전북", "전남", "경북", "경남"]

// 그냥 배열 형태로 출력하는 경우
print(arr)

// seperator를 지정 하지 않은 경우
print(arr.joined())

// seperator를 지정 한 경우
print(arr.joined(separator: "|"))

joined를 사용한 결과

 

테스트 소스

import SwiftUI

// 테스트 페이지
struct TestView: View {
    @State private var pastedText:String = ""
    
    init(){
        let arr:Array<String> = ["서울", "경기", "강원", "충북", "충남", "전북", "전남", "경북", "경남"]
        
        // 그냥 배열 형태로 출력하는 경우
        print(arr)
        
        // seperator를 지정 하지 않은 경우
        print(arr.joined())
        
        // seperator를 지정 한 경우
        print(arr.joined(separator: "|"))
    }
    
    var body: some View {
        Text("")
    }
}

// View 미리보기
struct TestView_Previews: PreviewProvider {
    static var previews: some View {
        TestView()
    }
}

 

반응형