Notice
Recent Posts
Recent Comments
Link
투케이2K
223. (swift/xcode) [유틸 파일] getArrayToString - [String] Array 배열 형식 데이터를 String 문자열로 변환 수행 본문
Swift
223. (swift/xcode) [유틸 파일] getArrayToString - [String] Array 배열 형식 데이터를 String 문자열로 변환 수행
투케이2K 2026. 7. 18. 16:06728x90
반응형
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5

[소스 코드]
// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------
- 언어 : Swift5
- 개발 툴 : Xcode
- 구분 : 유틸 파일 / getArrayToString / [String] Array 배열 형식 데이터를 String 문자열로 변환 수행
- 사전) 👉 유틸 파일 간략 설명 :
>> 프로그램에서 유틸(Util, Utility) 파일은 여러 곳에서 공통으로 사용하는 기능을 모아둔 파일을 의미합니다.
- 쉽게 말해 "재사용 가능한 도구 모음" 입니다.
>> 유틸 파일 사용 이유 :
- 동일한 코드를 여러 파일에 반복 작성하면 코드 중복이 발생, 유지보수가 어려움, 버그 수정 시 여러 곳을 수정해야 하는 문제가 발생합니다.
- 그래서 자주 사용하는 기능을 유틸 파일로 분리합니다.
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[소스 코드]
// --------------------------------------------------------------------------------------
// -------------------------------------------------------------------
// MARK: - [String] 배열 형식 데이터를 String 문자열로 변환
// -------------------------------------------------------------------
func getArrayToString(array:Array<String>) -> String {
/*
// -----------------------------------------
[getArrayToString 메소드 설명]
// -----------------------------------------
1. [String] 배열 형식 데이터를 String 문자열로 변환
// -----------------------------------------
2. 호출 방법 : C_Util().getArrayToString(array: ["투케이", "TWOK"])
// -----------------------------------------
3. 리턴 반환 : ["투케이", "TWOK"]
// -----------------------------------------
*/
// [초기 리턴 데이터 변수 선언 실시]
var returnData = ""
// [인풋 데이터 널 체크 수행 실시]
if C_Util().stringArrayNotNull(array_: array) == true {
// 문자열 생성
if !array.isEmpty {
let result = array
.map { "\"\($0)\"" }
.joined(separator: ", ")
returnData = "[\(result)]"
}
else {
S_Log.e(tag: "KWON_TWOK", msg: "array.isEmpty == true")
}
}
// [로그 출력 실시]
S_Log._D_(description: "[String] 배열 형식 데이터를 String 문자열로 변환", data: [
"INPUT [array] :: \(array)",
"RETURN :: \(returnData)"
])
// [리턴 데이터 반환 실시]
return returnData
}
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
▶️ 222. (swift/xcode) [유틸 파일] getMacFormat - 맥 주소 (Mac Address) 형식에 맞게 세미콜론 자릿수 포맷 함수
https://kkh0977.tistory.com/8750
https://blog.naver.com/kkh0977/224243028554
▶️ 221. (swift/xcode) [유틸 파일] getCallNumFormat - 휴대폰 번호 및 지역 전화 번호 형식 문자열 포맷 함수
https://kkh0977.tistory.com/8747
https://blog.naver.com/kkh0977/224241493424
▶️ 220. (swift/xcode) [유틸 파일] getRandomString - 안정적 아스키 문자 사용해 입력 된 길이 만큼 랜덤 문자열 생성
https://kkh0977.tistory.com/8539
https://blog.naver.com/kkh0977/224130561813
▶️ 219. (swift/xcode) [유틸 파일] getDateCalTimeStamp : 현재 날짜 및 시간에서 특정 시간 더하기 및 빼기 수행 한 타임스탬프 값 반환
https://kkh0977.tistory.com/7890
https://blog.naver.com/kkh0977/223822801563
▶️ 215. (swift/xcode) [유틸 파일] getJsonKeyContains : JSON KEY 포함 확인 실시 - json to dictionary
https://kkh0977.tistory.com/7190
https://blog.naver.com/kkh0977/223624389262
// --------------------------------------------------------------------------------------
728x90
반응형
'Swift' 카테고리의 다른 글
Comments
