가격 자리 수마다 , (콤마)를 표현할 때 사용하는 함수
fun getDecimalFormatPrice(price: String?): String? { // String용
var result = "0"
if (price == null || price.isEmpty()) return result
val dfs = DecimalFormatSymbols()
dfs.groupingSeparator = ','
val df = DecimalFormat("#,##0") //#대신 0을 주면 무조건 0으로 대체
df.groupingSize = 3 //3자리수 마다 그룹핑
df.decimalFormatSymbols = dfs
val dPrice = price.toDouble()
result = df.format(dPrice)
return result
}
fun getDecimalFormatPrice(value: Int): String? { // Int값을 스트링으로 바꾼 후 String용 함수 실행
val v = value.toString()
return getDecimalFormatPrice(v)
}
위 함수를 호출해 가격의 ,표시를 TextView에 사용하면 될 것
'Kotlin > Util' 카테고리의 다른 글
Kotlin 소수 판별 함수 (0) | 2022.03.15 |
---|---|
마스킹 함수 ( * 처리 표시 ) (0) | 2022.01.10 |
Ping Test(핑 테스트) (0) | 2021.12.08 |
TimerUtil 일정시간이후 특정동작 지정 수행 (0) | 2021.04.21 |
가격 자리 수마다 , (콤마)를 표현할 때 사용하는 함수
fun getDecimalFormatPrice(price: String?): String? { // String용
var result = "0"
if (price == null || price.isEmpty()) return result
val dfs = DecimalFormatSymbols()
dfs.groupingSeparator = ','
val df = DecimalFormat("#,##0") //#대신 0을 주면 무조건 0으로 대체
df.groupingSize = 3 //3자리수 마다 그룹핑
df.decimalFormatSymbols = dfs
val dPrice = price.toDouble()
result = df.format(dPrice)
return result
}
fun getDecimalFormatPrice(value: Int): String? { // Int값을 스트링으로 바꾼 후 String용 함수 실행
val v = value.toString()
return getDecimalFormatPrice(v)
}
위 함수를 호출해 가격의 ,표시를 TextView에 사용하면 될 것
'Kotlin > Util' 카테고리의 다른 글
Kotlin 소수 판별 함수 (0) | 2022.03.15 |
---|---|
마스킹 함수 ( * 처리 표시 ) (0) | 2022.01.10 |
Ping Test(핑 테스트) (0) | 2021.12.08 |
TimerUtil 일정시간이후 특정동작 지정 수행 (0) | 2021.04.21 |