티스토리 뷰
반응형
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
- error
- Python
- Neural Radiance Field
- MacOS
- CUDA
- vscode
- java
- Machine Learning
- ubuntu
- nvidia
- pytorch
- Android
- numpy
- GPU
- Anaconda
- Deep Learning
- SSH
- GaussianSplatting
- git
- MySQL
- Docker
- 2-stage Detector
- nerf
- nginx
- Computer Vision
- Object Detection
- 3Dvision
- 우분투
- Novel View Synthesis
- Macbook
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함