728x90
예를 들어서 문자열이 Gundam 이였다가 흠?! 전부다 대문자면 좋겠어 라고 해서 GUNDAM 으로 변경을 한다면
아래처럼 문자열을 조건으로 동작하는 여러 파트등을 수정 하는일이 생길수 있다.
if(text == "Gundam") Run()
그렇다면
var text = "Gundam"
var text1 = "gundam"
var text2 = "GunDam"
var regexText = text.replace(" ", "").uppercase()
if(regexText == "GUNDAM") Run
이렇게 공백을 제거하고 대문자로 전부 변경해서 비교 한다면 문제가 없을것이다.
추가로 toUpperCase(), toLowerCase(), toTitleCase() deprecated 되었다.
uppercase(), lowercase(), titlecase() 이걸로 변경해서 사용 하면 된다.
이유는 여기서 찾아보면 된다.
https://blog.jetbrains.com/ko/kotlin/2021/04/kotlin-1-5-0-rc-released/
728x90
'안드로이드' 카테고리의 다른 글
안드로이드 코틀린 / 네트워크 상태 확인 체크, 인터넷 상태 확인 체크, 네트워크 변경 감지, 인터넷 감지 하기 (0) | 2022.01.26 |
---|---|
안트로이드 코틀린 / 지연 실행, 딜레이 실행, n초뒤 실행 (1) | 2022.01.26 |
안드로이드 코틀린 / can't toast on a thread that has not called looper.prepare() (0) | 2022.01.21 |
안드로이드 코틀린 / 날짜, 시간, 계산 하기 (0) | 2022.01.14 |
안드로이드 코틀린 / layout_constraintheight_max, constrainMaxHeight 변경 하기, constraintSet (0) | 2021.12.08 |