안드로이드
안드로이드 코틀린 / 문자열 공백 제거, 대문자 변경 하기, replace, uppercase
캬옹냐옹
2022. 1. 25. 16:26
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