Search
📗

43강. 문자열

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (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의 문자열