반응형
1. 기본 문법
문자열 또는 숫자형 배열을 사용하다 보면 join을 해야 하는 경우가 많습니다.
fun <T> Sequence<T>.joinToString(
separator: CharSequence = ", ",
prefix: CharSequence = "",
postfix: CharSequence = "",
limit: Int = -1,
truncated: CharSequence = "...",
transform: ((T) -> CharSequence)? = null
): String
속성 | 내용 |
separator | 각 항목을 잇는 구분자 (기본값, 콤마(,)) |
prefix | 첫 항목 앞에 입력 될 문자 |
postfix | 마지막 항목 뒤에 입력 될 문자 |
limit | 최대 출력 될 항목 개수 |
truncated | 최대 표현될 항목 개수 이후에 출력 될 문자 |
2. 사용 방법
이 경우 아래의 문법 사용을 보면 한번에 이해되지 않을까 싶어 적어둬 봅니다.
val array = arrayListOf("서울", "경기", "강원", "충북", "충남", "전북", "전남", "경북", "경남")
// 기본
Log.d("TAG", "array.joinToString() >> ${array.joinToString()}")
// 구분자 변경 , -> |
Log.d("TAG", "array.joinToString(\"|\") >> ${array.joinToString("|")}")
// prefix / postfix 지정
Log.d("TAG", "array.joinToString(\"|\", \"(\", \")\") >> ${array.joinToString("|", "(", ")")}")
// 최대 개수 지정
Log.d("TAG", "array.joinToString(\"|\", \"(\", \")\", 3) >> ${array.joinToString("|", "(", ")", 3)}")
// 말줄임 문자열 지정
Log.d("TAG", "array.joinToString(\"|\", \"(\", \")\", 3, \"~\") >> ${array.joinToString("|", "(", ")", 3, "~")}")
※ 이 글은 워드프레스에 작성한 글과 동일한 작성자의 동일한 글입니다.
https://royfactory.net/2023/07/01/kotlin-jointostring/
반응형
'개발 창고 > Android' 카테고리의 다른 글
[Kotlin] "ContentValues"에 Null값 입력 방법 (putNull) (0) | 2023.07.24 |
---|---|
[Kotlin] Depreciated된 "registerForActivityResult" 해결 방법 (0) | 2023.07.24 |
[Kotlin] "Floating Action Button" 사용하는 방법 (0) | 2023.07.23 |
[Kotlin] "For Loop"를 사용하는 방법 (0) | 2023.07.22 |
[Kotlin] 배열에서 자주 사용 되는 함수 (0) | 2023.07.22 |