프로그래밍/Kotlin

프로그래밍/Kotlin

[Kotlin] 문자형을 숫자형으로 변경하기 (feat. char -> Int를 하려면?)

Koltin에서 형변환은 직관적이다. 보통 to~() 방식으로 메소드명이 붙어있다. 자주 사용하는 메소드에는 toInt(), toLong(), toString() 등이 있다. String to Number fun main() { val i = "123" println(i.toInt())// 123 println(i.toLong())// 123 } String을 숫자형으로 형변환 한 결과이다. Chat to Number 그런데 Chat 타입을 변환해보면 얘기가 달라진다. 형변환 실패 fun main() { val i = '1' println(i.toInt())// 49 println(i.toLong())// 49 } 너무나도 당연히 1이 나올줄 알았으나 아니었다... 내부 코드를 확인해보니 1.5부터는 심..

프로그래밍/Kotlin

[Kotlin] loop에서 break, continue 사용하기

loop문에서 continue와 break를 사용해야 했다. Java에서 작성하던 방식과 비슷하게 작성햇는데 내가 생각한 대로 동작이 일어나지 않아 레퍼런스 문서를 찾게 되었고, 잘못 사용했다는 것을 깨달아 블로그에 정리한다. 1. break / continue 우리가 흔히 사용하는 break, continue는 for문 안에서 사용할 수 있다. fun main() { for (i in 1..5) { if (i==3) break print("$i ") } } // 결과 1 2 문제는 Iterable.forEach() 에서는 break, continue를 사용할 수 없다는 점이다. 아래와 같이 작성하면 break 때문에 compile이 불가능하다. fun main() { (1..5).forEach { i ..

프로그래밍/Kotlin

[Kotlin] 까다로운 Regex 간단하게 online에서 테스트해보기

아직도 Regex 문법은 너무 헷갈리고 어렵다. 서버에서 직접 돌리면서 테스트하기에는 시간이 오래 걸려서 온라인에서 테스트를 해보고 옮기는 것을 선호하는 편이다. Kotlin & Javascript & Python .. etc Regex test 현재 코틀린 프로젝트를 작업중인데 regex 테스트를 찾다가 발견한 사이트. Kotlin 뿐만 아니라 javascript, python 등 다양한 언어를 제공한다. 아직은 Kotlin만 테스트 해보았다. 설명도 꽤 자세한 편이라 좋다. https://regex101.com/r/SbbVQJ/1 regex101: build, test, and debug regex Regular expression tester with syntax highlighting, expla..

@코린이
'프로그래밍/Kotlin' 카테고리의 글 목록