티스토리 뷰
반응형
Java언어로 많이 쓰이는 String에 대한 함수 split() replace()에 대해서 알아보자!
따로 설명할 필요 없이 사용예시를 보면 이해가 될 것이다.
split() 함수
String colorPower = "빨강:주황:노랑:초록"; String[] colorPowers = colorPower.split(":");
위와 같은 경우에서
colorPowers[0] == "빨강" colorPowers[1] == "주황" colorPowers[2] == "노랑" colorPowers[3] == "초록"
와 같은 결과를 얻을 수 있다.
어떠한 문자열에 대해서 ":" 이 친구로 'split'한 다음 스트링 배열에 넣게 된다.
replace() 함수
String colorPower = "빨강:주황:노랑:초록"; String colorPowerReplaced = colorPower.replace(":","이");
colorPowerReplaced = "빨강이주황이노랑이초록";
replace() 함수는 위와 같이 문자를 대체할 수 있는 기능이 있다.
하지만 안드로이드에서 "*", ".", "$", 등등의
특정 특수문자에 대하여 이 함수가 작동하지 않는 것을 확인하였다.
이럴 땐 간단하게 앞에 \\를 붙혀주면 된다.
String colorPower = "빨강.주황.노랑.초록"; String[] colorPowers = colorPower.split("\\.");
colorPowers[0] == "빨강" colorPowers[1] == "주황" colorPowers[2] == "노랑" colorPowers[3] == "초록"
반응형
'App & Web dev. > Android (Java)' 카테고리의 다른 글
[Android] SQLiteException: no such table ... 갑자기? (5) | 2019.05.13 |
---|---|
[Android] EditText 자동 포커스 제거하기 (0) | 2019.02.12 |
[Android] EditText 밑줄 없애기 (0) | 2018.10.09 |
[Android] getDrawable 오류 해결 방법 (ContextCompat의 사용) (0) | 2018.10.09 |
[Android] 현재 날짜, 시간 구하기 (SimpleDateFormat) (0) | 2018.10.09 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Computer Vision
- error
- vscode
- ubuntu
- SSH
- GPU
- nerf
- git
- CUDA
- Docker
- numpy
- MySQL
- GaussianSplatting
- Neural Radiance Field
- pytorch
- Deep Learning
- Anaconda
- Machine Learning
- java
- Object Detection
- 3Dvision
- MacOS
- Macbook
- Python
- 2-stage Detector
- nginx
- Android
- 우분투
- nvidia
- Novel View Synthesis
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함