Kotlin 문법 문자가 숫자인지 확인
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() : 문자가 공백인지 확인합니다(예: 공백, 탭, 줄 바꿈)
댓글남기기