무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
1. 문자열
•
" " 로 묶어서 관리하는 문자열을 의미한다.
•
Kotlin은 문자열을 Java에 동일하게 String 클래스의 객체를 생성해서 관리한다.
•
Java와 거의 동일하게 제공되며 몇가지 메서드를 추가하였다.
2. 문자열의 인덱스
•
Kotlin은 문자열을 배열 형태로 관리한다.
•
문자열의 글자를 0부터 시작하는 인덱스 번호로 관리할 수 있어 Java 보다 편리하게 사용할 수 있다.
•
문자열은 불변형으로 가져다 사용하는 것만 가능하다.
println("str1[0] : ${str1[0]}")
println("str1[1] : ${str1[1]}")
Kotlin
복사
3. 제공 메서드
•
substring : 지정된 범위의 문자열을 반환한다.
•
compareTo : 문자열을 비교한다. 같으면 0이며 음수나 양수면 다른 문자열이다. 두 번째 값으로 true를 넣어주면 대소문자를 무시하고 비교한다.
•
split : 문자열을 지정된 구분자를 이용해 잘라낸다.
4. StringBuffer
•
문자열은 불변형이므로 + 연산자를 통해 문자열을 합치면 문자열 객체가 계속 생성된다.
•
StringBuffer를 사용하면 관리하는 문자열을 직접 조작할 수 있다.
•
String은 지속적인 문자열 연산을 수행하면 메모리를 많이 사용하지만 원본이 유지된다.
•
StringBuffer는 메모리를 절약할 수 있지만 원본을 유지할 수 없다.
5. 학습 정리
정리
•
Kotlin의 문자열