본문 바로가기
개발자의 삶/Java & JSP

[Java] split 특수문자

by 나.R.D.(Rule Destoryer) 2016. 12. 12.

동기

double 을 소수점 길이를 알고 싶었기 때문에 Double.toString 에 split 해서 사용하려고 하는데,

자꾸 "ArrayIndexOutOfBoundsException" 가 떨어지는 것이 아닌가...



1. 특수문자를 입력시에는 "\"(이스케이프)를 꼭 붙여야 한다.


2. split("\.")을 하게 되면 에러가 나게 된다.


3. .(점)이라는 문자는 정규식으로 '불특정 문자 1개'라는 의미를 가진다.

(구분 문자열을 정규식으로 입력을 받기 때문에)


4. 점 그대로 사용하기 위해선 이스케이프(\) 문자 2개를 붙여야 정상 작동 된다.




사용방법


String[] strDb = "0.1".split("\\.");

 



참고

#http://m.blog.naver.com/lsy820814_2/50153566707

반응형

'개발자의 삶 > Java & JSP' 카테고리의 다른 글

class 명에 $1, $2, ... 붙는다면?  (0) 2018.12.06
[Java] 문자열에 문자열 찾기  (0) 2016.12.01
[JSP] request 기본 객체  (0) 2015.08.05
out.print in JSP  (0) 2014.09.18
JSP 와 문자열 주고 받기  (0) 2014.09.13

댓글