투케이2K

216. (swift/xcode) [유틸 파일] stringRangeInclude : String 문자열 데이터 문자열 길이 특정 범위 만족 여부 확인 본문

Swift

216. (swift/xcode) [유틸 파일] stringRangeInclude : String 문자열 데이터 문자열 길이 특정 범위 만족 여부 확인

투케이2K 2024. 11. 15. 18:21

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[소스 코드]

 

// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------

- 언어 : Swift5

- 개발 툴 : Xcode

- 구분 : 유틸 파일

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[소스 코드]
// --------------------------------------------------------------------------------------

    // -----------------------------------------------------------------------------------------
    // MARK: - [String 문자열 데이터 문자열 길이 특정 범위 만족 여부 확인]
    // -----------------------------------------------------------------------------------------
    func stringRangeInclude(str: String, start: Int, end: Int) -> Bool {
        
        /*
        // -----------------------------------------
        [stringRangeInclude 메소드 설명]
        // -----------------------------------------
        1. String 문자열 데이터 문자열 길이 특정 범위 만족 여부 확인
        // -----------------------------------------
        2. 호출 방법 : 
        
        C_Util().stringRangeInclude(str: "twok", start: 0, end: 2) // false : 0이상 2이하
        C_Util().stringRangeInclude(str: "twok", start: 2, end: 5) // true : 2이상 5이하
        // -----------------------------------------
        3. 리턴 반환 : 문자열이 특정 범위를 만족하는 경우 true / 아닌 경우 false
        // -----------------------------------------
        */
        

        // [초기 리턴 데이터 변수 선언 실시]
        var returnData = false
        

        // [널이 아니며, 시작 값이 0 이상, 종료 값이 시작 값보다 크거나 같아야함]
        if C_Util().stringNotNull(str: str) == true && start >= 0 && end >= start {
            
            // [if else 구문 사용해 범위 만족 체크]
            if str.count >= start && str.count <= end {

              returnData = true

            }
        }
        

        // [로그 출력 실시]
        S_Log._D_(description: "String 문자열 데이터 문자열 길이 특정 범위 만족 여부 확인", data: [
            "INPUT [str] :: \(str)",
            "INPUT [start] :: \(start)",
            "INPUT [end] :: \(end)",
            "RETURN :: \(returnData)"
        ])
        

        // [리턴 데이터 반환 실시]
        return returnData
    }

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[결과 출력]
// --------------------------------------------------------------------------------------

================================================================
LOG :: TYPE :: LOG :: 🟢
-------------------------------------------------
LOG :: CLASS PLACE :: C_Util.swift :: stringRangeInclude(str:start:end:) :: 4436
-------------------------------------------------
LOG :: NOW TIME :: 2024-11-14 20:38:43
-------------------------------------------------
LOG :: DESCRIPTION :: String 문자열 데이터 문자열 길이 특정 범위 만족 여부 확인
-------------------------------------------------
LOG :: INPUT [str] :: twok
-------------------------------------------------
LOG :: INPUT [start] :: 2
-------------------------------------------------
LOG :: INPUT [end] :: 5
-------------------------------------------------
LOG :: RETURN :: true
================================================================

// --------------------------------------------------------------------------------------

 

반응형
Comments