-
[kotlin] String.formatKotlin 2024. 11. 7. 08:39728x90반응형
코틀린으로 간단한 콘솔 과제에서 String format을 사용해 콘솔에 문자열을 보여주라는 피드백을 받았다
그냥 나는 const val로 콘솔창에 보여줄 글로벌 상수로 정의했는데, String format을 사용해서 좀 더 가독성있게 작성할 수 있는 거 같았다
이걸 사용하기 위해 형식 문자를 알아야 한다
형식 문자란?
형식 지정자는 컴퓨터에게 어떤 정보를 어떻게 화면에 보여줄지 알려주는 표시이며 프로그래밍에서 출력 형식을 제어하기 위해 사용된다고 한다. 형식 문자를 사용해서 코드의 결과값을 문자열로 원하는 형태대로 나타낼 수 있다.
코틀린에서는 형식문자를 사용하기 위해 문자열에 format을 사용할 수 있다
- %b : boolean
- %s : 문자열
- %c: 문자
- %d : 정수
- %f : 실수
- %e : 실수를 지수로 표기
- %x : 정수를 16진수로 표기
- %t : 날짜나 시간
- %n : 줄 구분
근데 이거 어디서 많이 보던거 같다고 생각했는데 찾아보니까 1학기때 배운 c언어에서 형식 지정자라고 했던 것과 똑같았다
이게 이렇게 나타나네
여튼 String.format을 사용해 아래와 같이 출력할 수 있다
출력은 아래와 같다
참고
- https://kotlinlang.org/docs/strings.html#string-formatting
- https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/format.html
반응형'Kotlin' 카테고리의 다른 글
[Kotlin] 지연초기화(lateinit, by lazy), 위임(by) (0) 2024.12.20 [Kotlin] Custom Getter, Setter (1) 2024.12.19 [Kotlin] Scope functions(let, also, apply, with, run, use) (1) 2024.12.03 [Kotlin] 기본타입(Primitive Types) (3) 2024.09.28