티스토리 뷰
반응형
가끔 CharSequence 와 String 을 비교해야 할 때 CharSequence.toString() 을 사용해도 비교가 안 먹힐 때가 있다 .
그럴 때 사용하는 방법이다.
예를 들어보자면 addTextChangedListener 를 사용했을 때 String 과 비교를 할 때 이다.
editText.addTextChangedListener(object : TextWatcher {
override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
}
override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
if (p0.isNullOrBlank()) {
} else {
if (string.contentEquals(StringBuilder(p0))){
}
}
}
override fun afterTextChanged(p0: Editable?) {
}
})
위에서 보다 싶이 StringBuilder() 와 contentEquals 를 사용하는 방법이 있다.
StringBuilder() 안에 CharSequence 를 넣어주면 쉽게 해결이 된다.
반응형
'안드로이드' 카테고리의 다른 글
[Android Studio] 사진 가져오기, 사진 찍은 후 Crop 하기 2편 ! (Kotlin) (0) | 2023.04.14 |
---|---|
[Android Studio] 사진 가져오기, 사진 찍은 후 Crop 하기 1편 ! (Kotlin) (0) | 2023.04.11 |
[Android Studio] 카카오 링크 공유 API 사용하기! (0) | 2023.03.23 |
[Android Studio] ParselableArrayList 로 Intent 하는 법! (Kotlin) (0) | 2023.03.17 |
[Android studio] ViewPager2, CircleIndicator3 사용하기! (Kotlin) (0) | 2023.03.01 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- flutter_new_badger
- Android Studio
- ScrollView
- error
- API
- Firebase
- Hilt
- java
- Flutter
- app bundle
- ios
- 코딩테스트
- ExoPlayer
- Crop
- https
- Custom
- direction
- bitmap
- 알고리즘
- GitHub
- FCM
- Token
- ec2
- retrofit
- 재귀함수
- listener
- message
- Kotlin
- android
- node.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함