티스토리 뷰

반응형

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] == "초록"


반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함