Kotlin 문법 문자가 숫자인지 확인하는 함수


isDigit() : 문자가 숫자(0-9)인지 확인하는 Kotlin의 문자 확장 함수
  • Char 객체에서 호출되며 문자가 숫자인지 여부를 나타내는 boolean 값을 반환
  • 문자가 숫자(0-9)이면 true를 반환하고 그렇지 않으면 false를 반환

  • 예시
val ch1: Char = '7'
val ch2: Char = 'x'

println(ch1.isDigit()) // Output: true
println(ch2.isDigit()) // Output: false

  • 예시처럼 str[3]을 하면 Char 타입이다.
  • 이처럼 사용하면 될 듯하다.

  • 예시
val str = "abcd"
val char = str[3]
-> char 타입은 Char

  • 문자열을 forEach(), map()에서 사용하면 it은 Char이기 때문에 isDigit()을 사용할 수 있다.

  • 예시

val str: String = "Hello"
str.forEach { ch ->
    if (ch.isDigit()) {
        
    } else if (ch.isDigit()) {
        
    } else {
        
    }
}
  • filter도 마찬가지로 사용할 수 있다.

  • 예시

val str = "hello926 wo42rld!"
val filteredChars = str.filter { it.isLetter() }
println(filteredChars)
-> "92642"

  • 아래의 내용들도 모두 Char 객체에서 호출되며 문자가 숫자인지 여부를 나타내는 boolean 값을 반환한다.

isLetter() : 문자인지 여부를 확인

isLetterOrDigit() : 문자인지 숫자인지 확인

isLowerCase() : 문자가 소문자인지 확인

isUpperCase() : 문자가 대문자인지 확인

isWhitespace() : 문자가 공백인지 확인합니다(예: 공백, 탭, 줄 바꿈)

태그:

카테고리:

업데이트:

댓글남기기