Notice
Recent Posts
Recent Comments
Link
투케이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
================================================================
// --------------------------------------------------------------------------------------
반응형
'Swift' 카테고리의 다른 글
Comments