목록Kotlin (544)
투케이2K

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [SEARCH FAST] : [RETURN] getMobileLanguge : 설정 >> 언어 설정 값 확인 fun getMobileLanguge(mContext: Context): String { /** * // ----------------------------------------- * [getMobileLanguge 메소드 설명] * // ----------------------------------------- * 1. 설정 >> 언어 설정 값 확인 * // ----------------------------------------- * 2. 호출 방식 : * * C_App...

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [SEARCH FAST] : [RETURN] getMobileAutoTime : 설정 >> 날짜 및 시간 자동 설정 여부 fun getMobileAutoTime(mContext: Context): Boolean { /** * // ----------------------------------------- * [getMobileAutoTime 메소드 설명] * // ----------------------------------------- * 1. 설정 >> 날짜 및 시간 자동 설정 여부 * // ----------------------------------------- * 2. 호출..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] fun getDeviceOsVersion(): String { /** * // ----------------------------------------- * [getDeviceOsVersion 메소드 설명] * // ----------------------------------------- * 1. 디바이스 소프트웨어 OS 버전 확인 * // ----------------------------------------- * 2. 호출 방식 : * * C_App.getDeviceOsVersion() * // ----------------------------------------- * 3. 리턴 데이터..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [SEARCH FAST] : [RETURN] getDeviceModelName : 실제 디바이스 기기 모델 이름 명칭 확인 fun getDeviceModelName(): String { /** * // ----------------------------------------- * [getDeviceModelName 메소드 설명] * // ----------------------------------------- * 1. 실제 디바이스 기기 모델 이름 명칭 확인 * // ----------------------------------------- * 2. 호출 방법 : C_App.get..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------- // [요약 설명] // ----------------------------------- // 1. sealed class 는 자기 자신이 추상 클래스이고, 자신을 상속 받는 여러 서브 클래스 들을 가질 수 있습니다 // 2. sealed class 는 enum 클래스와 달리 상속을 지원합니다 // 3. sealed class 는 상속받는 서브 클래스의 종류를 제한할 수 있습니다 // 4. sealed class 의 sub class 들은 반드시 같은 파일 내에 선언되어야 합니다 // 5. sealed class 는 기본적으로 ab..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------- // [클래스 생성 실시] // ----------------------------------- class Schech { var color: String = "red" var select: String = "" get(){ when (this.color){ "red" -> { return "red 선택 입니다" } "green" -> { return "green 선택 입니다" } "blue" -> { return "blue 선택 입니다" } else -> { return "error color" } } } } // --------..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------- // [클래스 생성 실시] // ----------------------------------- class Person { var name: String = "" set(value) { field = "이름은 [ " + value } get(){ return field + " ] 입니다" } } // ----------------------------------- // [메인 동작 실시] // ----------------------------------- fun main() { val person = Person() // Pers..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [SEARCH FAST] : [RETURN] htmlTagRemoveString_RegExp : html 형식 태그 제거 문자열 데이터 반환 fun htmlTagRemoveString_RegExp(data: String): String { /** * // ----------------------------------------- * [htmlTagRemoveString_RegExp 메소드 설명] * // ----------------------------------------- * 1. html 형식 태그 제거 문자열 데이터 반환 * // ------------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [SEARCH FAST] : [RETURN] urlFileExtensionName : URL 주소 파일 확장자 포함 확인 실시 fun urlFileExtensionName(data: String): String { /** * // ----------------------------------------- * [urlFileExtensionName 메소드 설명] * // ----------------------------------------- * 1. url 형식 주소에서 파일 확장자가 포함되었는지 확인 * // ---------------------------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [SEARCH FAST] : [RETURN] endRemoveChar : 종료 기준 특정 문자 지우기 실시 fun endRemoveChar(stringData: String, charData: String): String { /** * // ----------------------------------------- * [endRemoveChar 메소드 설명] * // ----------------------------------------- * 1. end 종료 기준 특정 문자 지우기 실시 * // ----------------------------------------- * 2. ..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [SEARCH FAST] : [RETURN] startRemoveChar : 시작 기준 특정 문자 지우기 실시 fun startRemoveChar(stringData: String, charData: String): String { /** * // ----------------------------------------- * [startRemoveChar 메소드 설명] * // ----------------------------------------- * 1. start 시작 기준 특정 문자 지우기 실시 * // ---------------------------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [SEARCH FAST] : [RETURN] matchString : 정규식 수행 메소드 [공백 및 특수문자 제거] fun matchString(value: String): String { /** * // ----------------------------------------- * [matchString 메소드 설명] * // ----------------------------------------- * 1. 정규식 수행 메소드 [공백 및 특수문자 제거] * // ----------------------------------------- * 2. 호출 방법 : C_Util.matc..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] fun RPAD(stringData: String, lengthData: Int, charData: String): String { /** * // ----------------------------------------- * [RPAD 메소드 설명] * // ----------------------------------------- * 1. 오른쪽 기준 데이터 채우기 수행 실시 * // ----------------------------------------- * 2. 호출 방식 : C_Util.RPAD("투케이", 10, "@") * // ------------------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] fun LPAD(stringData: String, lengthData: Int, charData: String): String { /** * // ----------------------------------------- * [LPAD 메소드 설명] * // ----------------------------------------- * 1. 왼쪽 기준 데이터 채우기 수행 실시 * // ----------------------------------------- * 2. 호출 방식 : C_Util.LPAD("투케이", 10, "@") * // -------------------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] fun stringIsUrlParsing(url: String): Boolean { /** * // ----------------------------------------- * [stringIsUrlParsing 메소드 설명] * // ----------------------------------------- * 1. String 문자열 데이터가 URL 형식으로 파싱 가능 한지 체크 실시 * // ----------------------------------------- * 2. 호출 방식 : * * C_Util.stringIsUrlParsing("https://www.naver.com") * ..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] fun mapToUrlEncodeQueryString(inputData: Map): String { /** * // ----------------------------------------- * [mapToUrlEncodeQueryString 메소드 설명] * // ----------------------------------------- * 1. Map 데이터를 http 요청 쿼리 스트링 형태 문자열로 리턴 실시 * // ----------------------------------------- * 2. 호출 방식 : * * var map = HashMap() * map.put("name", "..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] fun listMapToJsonArray(inputData: List): JSONArray { /** * // ----------------------------------------- * [listMapToJsonArray 메소드 설명] * // ----------------------------------------- * 1. List Map 데이터를 JsonArray 로 반환 실시 * // ----------------------------------------- * 2. 호출 방식 : * * var list = ArrayList() * * for (j in 1 .. 3 step(1)) { ..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] fun mapToJsonObject(inputMap: Map): JSONObject { /** * // ----------------------------------------- * [mapToJsonObject 메소드 설명] * // ----------------------------------------- * 1. map 데이터를 jsonObject 로 반환 실시 * // ----------------------------------------- * 2. 호출 방식 : * * var map = HashMap() * map.put("name", "TWOK") * * C_Util.mapToJson..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [SEARCH FAST] : [RETURN] [List Map 객체 널 판단 실시 : true / false] fun listMapNotNull(inputData: List): Boolean { /** * // ----------------------------------------- * [listMapNotNull 메소드 설명] * // ----------------------------------------- * 1. List Map 객체 널 판단 실시 * // ----------------------------------------- * 2. 호출 방식 : * * var lis..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [SEARCH FAST] : [RETURN] mapNotNull : Map 객체 널 판단 실시 fun mapNotNull(inputData: Map): Boolean { /** * // ----------------------------------------- * [mapNotNull 메소드 설명] * // ----------------------------------------- * 1. Map 객체 널 판단 실시 * // ----------------------------------------- * 2. 호출 방식 : * * var map = HashMap() * C_Util.m..