-
URL의 파라미터값을 Kotlin에서 Map으로 변환하는 방법Tech/Kotlin 2023. 9. 28. 13:33반응형
fun decodeUrlParams(url: String): Map<String, String> { val result = mutableMapOf<String, String>() val urlParts = url.split("?") if (urlParts.size > 1) { val query = urlParts[1] val pairs = query.split("&") for (pair in pairs) { val keyValue = pair.split("=") if (keyValue.size > 1) { result[keyValue[0]] = keyValue[1] } } } return result }
1. 함수 설명: URL은 주로 ? 뒤에 key-value 쌍의 파라미터들을 가집니다. 예를 들어, http://example.com/page?name=John&age=30의 URL에서 name과 age는 파라미터의 키이고, 각각 John과 30은 그에 대응하는 값입니다.
우리가 작성한 decodeUrlParams 함수는 이러한 URL을 입력으로 받아, 이 파라미터들을 Kotlin의 Map으로 변환해줍니다.
2. 사용 예제
val params = decodeUrlParams(url) println(params)// 출력: {name=John, age=30}이 함수를 활용하면, URL의 파라미터값들을 간편하게 분석하고 활용할 수 있습니다.
URL과 함께하는 다양한 프로젝트에서 유용하게 사용되기를 바라며, 오늘도 좋은 하루 되세요!
반응형'Tech > Kotlin' 카테고리의 다른 글
Kotlin의 suspend 키워드를 이용한 비동기 프로그래밍 (0) 2023.10.29 함수형 인터페이스 consumer, supplier, Function (1) 2023.10.08 스프링 부트와 코틀린으로 구현하는 온라인 쇼핑몰 결제 서비스 API (0) 2023.09.28 Kotlin으로 동일한 숫자가 연속적으로 포함되어 있는지 확인하기 (0) 2023.09.28