Kotlin/TIL

TIL 8 (02.01)

내손은개발 🐾 2024. 2. 1. 18:18
CodeKata

 

 

[프로그래머스_Kotlin] 이상한 문자 만들기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문

rlawog.tistory.com

 

 

[프로그래머스_Kotlin] 삼총사

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 한

rlawog.tistory.com

 

 

[프로그래머스_Kotlin] 크기가 작은 부분 문자열

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 숫

rlawog.tistory.com

 

오늘 배운점 정리

.split()

  •  문자열을 특정 문자를 기준으로 자를 때 사용한다.
  • 인자로 기준이 되는 문자열을 넣어주고 'limit'이라는 인자를 통해 기준이 되는 문자를 통해 몇 개의 인덱스를 생성할지 정할 수 있다.

 

joinToString()

  • 리스트의 원소들을 연결한 하나의 문자열로 만들고 싶은 경우 사용한다.
  • 종류
    • separator : 원소간 연결 시 사이의 들어갈 문자열
    • prefix : 만들 문자열에서 시작할 문자열
    • postfix : 만들 문자열에서 종료할 문자열
    • limit : 개수 제한

substring()

  • .substring()을 사용해서 파라미터 안의 값에 범위 적용이 가능하다.

 

 

 


강의

 

개인 정보 작성 및 저장 앱 구현

구현한 기술들을 정리가 아쉬워서 마무리 글로 기술만 따로 작성할 예정

 

간단히 오늘 배운 내용을 정리하자면,

 

SharedPreferences

  • 데이터를 파일로 저장하여, 이 파일은 앱 폴더 내에 저장되므로 앱을 삭제하면 데이터도 삭제된다.
  • 안드로이드에서 기본적으로 제공된다.

사용방법으로는

  • getSharedPreferences("파일이름","모드")로 사용된다.
    • 모드는 간단히 나만 구현할 앱이라 Context.MODE_PRIVATE로 하였다.
//EditActivity.kt
private fun saveData() {
        with(getSharedPreferences(USER_INFORMATION, Context.MODE_PRIVATE).edit()) {
            putString(NAME, binding.nameEditText.text.toString())
            ...생략
            apply()
		}
}

 

//MainActivity.kt
    private fun getDataUiUpdate() {
        with(getSharedPreferences(USER_INFORMATION, Context.MODE_PRIVATE)) {
            binding.nameValueTextView.text = getString(NAME, "미정")
            ...생략

이렇게 하고 onResume에 넣어주면 끝

 

 

 

마지막으로 제작한 간단영상

 

'Kotlin > TIL' 카테고리의 다른 글

TIL 10 (02.05)  (0) 2024.02.05
TIL 9 (02.02)  (0) 2024.02.02
TIL 7 (01.29)  (0) 2024.01.29
TIL 6 (01.26)  (1) 2024.01.26
TIL 5 (01.25)  (1) 2024.01.25