Notice
Recent Posts
Recent Comments
Link
투케이2K
60. (swift/xcode) string 문자열 데이터 다중 contains 포함 여부 확인 실시 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT
[소스 코드]
// MARK: - [String 문자열 데이터 다중 contains 포함 여부 확인 실시]
func stringMultiContains(str: String, array:Array<String>) -> Bool {
/*
// -----------------------------------------
[stringMultiContains 메소드 설명]
// -----------------------------------------
1. String 문자열 데이터 다중 contains 포함 여부 확인 실시
// -----------------------------------------
2. 호출 방법 : C_Util().stringMultiContains(str: "hello투케이TWOK", array: ["투케이", "TWOK"])
// -----------------------------------------
3. 리턴 반환 : 다중 값을 포함하는 경우 true / 포함하지 않는 경우 false
// -----------------------------------------
*/
// [초기 리턴 데이터 변수 선언 실시]
var returnData = true
// [인풋 데이터 널 체크 수행 실시]
if str != nil
&& str.count>0
&& str != ""
&& str.trimmingCharacters(in: .whitespacesAndNewlines) != ""
&& str.trimmingCharacters(in: .whitespacesAndNewlines) != "null"
&& str.isEmpty == false
&& array != nil
&& array.count>0
&& array.isEmpty == false {
// [for 문을 돌면서 다중 값 포함 확인 실시]
for i in stride(from: 0, through: array.count-1, by: 1) {
if str.contains(array[i]) == true {
// [특정 값을 포함하는 경우]
}
else {
// [특정 값을 포함하지 않는 경우]
returnData = false
}
}
}
else {
// [리턴 데이터 값 삽입]
returnData = false
}
// [로그 출력 실시]
print("")
print("====================================")
print("[C_Util >> stringMultiContains() :: string 문자열 데이터 다중 contains 포함 여부 확인 실시]")
print("-------------------------------")
print("input [str] :: \(str)")
print("-------------------------------")
print("input [array] :: \(array)")
print("-------------------------------")
print("return :: \(returnData)")
print("====================================")
print("")
// [리턴 데이터 반환 실시]
return returnData
}
[결과 출력]
반응형
'Swift' 카테고리의 다른 글
62. (swift/xcode) string 문자열 데이터 널 (null) 체크 수행 실시 (0) | 2022.03.27 |
---|---|
61. (swift/xcode) string 문자열 데이터 Json Object 형식으로 변경 가능 한지 체크 실시 (0) | 2022.03.27 |
59. (swift/xcode) prefix , suffix 사용해 시작 , 종료 기준으로 지정한 문자 개수 출력 실시 - substring (0) | 2022.03.26 |
58. (swift/xcode) UUID 랜덤 고유값 문자 생성 실시 - uuidString (0) | 2022.03.19 |
57. (swift/xcode) joined 사용해 array 배열 데이터 결합 수행 실시 - String join (0) | 2022.03.15 |
Comments