- 안드로이드/kotlin
코틀린 char을 조건문에서 사용할때는 '' 사용
더모어더베러
2023. 9. 12. 15:15
코틀린 char 조건 비교시 ''를 사용할것
다음에 또 깜빡하지 않기 위해... 메모...
알고리즘 공부를 하고 있었는데 결과값이 이상하여 디버그하여 조건문에서 문제가 있다는것을 알아냈습니다.
var binary = "110011"
var sb = StringBuffer()
binary.forEach { b ->
if (b.equals("0")) sb.append("+")
else sb.append("#")
}
binary변수에 0이 포함되어 있기 때문에 sb값을 출력해보면 ##++## 값이 출력이 되어야 하는데 값은 ######으로 나오는겁니다.
if (b.equals("0")) 이 부분이 잘못되었단 뜻인데, 잘못된게 없는데? 라고 생각하고 조금 멍 때리고 있을때 예전에 쌍따옴표 대신 작은따옴표(')를 사용했던게 생각나서 적용을 해보니... 잘 나오는...
다음엔 헤매지 말고 잘 기억해두자...