300x250
반응형
🐱🏍 Android Call-Back Pattern
대부분의 언어는 아래와 같이 split() 함수를 통해서 문자열을 쪼갠다.
### Python3
StringVal = "대 한 민 국"
print(StringVal.split(" ") #['대', '한', '민', '국'] 출력
print(StringVal.split(" ")[0]) # '대' 출력
print(StringVal.split(" ")[1]) # '한' 출력
print(StringVal.split(" ")[2]) # '민' 출력
print(StringVal.split(" ")[3]) # '국' 출력
그리고 자바에서는 split() 뿐만 아니라 StringTokenizer를 통해서도 쪼갤 수 있는데, 이것이 다행히도 코틀린에서도 가능하다.
import java.util.*
fun main() {
val str = "대 한 민 국"
val sttk = StringTokenizer(str)
// 문자열을 쪼갬. 미지정시 공백을 기준으로 쪼갬.
val stsplit = str.split(" ")
// 문자열을 쪼갬. 공백을 기준으로 지정
println("원본 : " + stsplit) # 원본 : 대한민국
println() // 그냥 개행
println(stsplit[0]) # 대
println(stsplit[1]) # 한
println(stsplit[2]) # 민
println(stsplit[3]) # 국
println() // 그냥 개행
println(sttk.nextToken().toString()) # 대
println(sttk.nextToken().toString()) # 한
println(sttk.nextToken().toString()) # 민
println(sttk.nextToken().toString()) # 국
}
이와 같이 문자열을 쪼갤 수 있다. 당연히 공백뿐만 아니라 다양한 문자도 쪼갤 수 있지만, 규칙성이 필요하다.
#Kotlin #Android #Develop #코틀린 #안드로이드 #개발 #AppDevelop #앱개발
#baekjoon #github #백준 #깃헙 #깃허브 #프로그래밍 #앱개발자 #개발자 #취준 #취준생
#알고리즘 #Algorithm #문제풀이 #앱개발 #
728x90
반응형
'코딩 (독학) > ★ Kotlin' 카테고리의 다른 글
[Android : Kotlin] 안드로이드 버튼 background drawable(shape) 적용 안되는 이유 (0) | 2022.04.26 |
---|---|
[Android : Kotlin] 안드로이드 콜백과 리스너에 대하여 (0) | 2022.04.19 |
[Kotlin] KAPT Plugin (Room Database 적용 필수 라이브러리) (0) | 2022.04.05 |
[Kotlin] 늦은 초기화 방법 (lateinit / lazy) (0) | 2022.04.05 |
[Android : Kotlin] 안드로이드 액티비티 생명주기 총 정리 (Android Activity Life Cycle) / 안드로이드 4대 구성요소 (컴포넌트 - 액티비티) (0) | 2022.03.27 |