Android/Skill
(Kotlin) String 값이 숫자인지, 숫자 판별 로직
KwakEuiJin
2023. 1. 1. 16:08
(Kotlin) String 값이 숫자인지, 숫자 판별 로직
private fun isNumber(text: String): Boolean {
return try {
text.toInt()
true
} catch (e: NumberFormatException) {
false
}
}
위와 같이 try catch 를 통해 String 값으로 Int 형식 변환이 안되는 경우를 활용하여 숫자판별이 가능하다.
추가적으로 toDouble을 통해서 하면 정수 외에 실수도 판별 가능하다.
*다만 강제로 Ecxception을 일으키는 것이 로직상으로 좋은 활용인지 더 공부할 필요성이 있다.