반응형
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, "~")}")
반응형
'개발 창고 > Android' 카테고리의 다른 글
[Kotlin] How To Place Overlapping using Frame Layout (0) | 2023.12.09 |
---|---|
[Kotlin] How to Replace "registerForActivityResult" (0) | 2023.12.08 |
[Kotlin] How to display Floated buttons on the screen (4) | 2023.12.07 |
[Kotlin] How to sort arrays in order (0) | 2023.12.06 |
[Kotlin] How to use a function in an array (0) | 2023.12.06 |