java 문자열 구분, 자르기(split)
자바를 주로 사용하시는 분이라면
split() 함수를 사용해 보셨거나 익숙하게 접하게 되셨을 겁니다.
이 익숙한 것에....제가 된통 당했네요 ㅠㅠ
문자열을 자를때 null값이나 값이 없는값!
a,,b,c 이런식으로 되었을때
기본적은 split 함수
String.split("문자") 라고 했을때 에러가 떨어집니다....
어떻게 자를 수 있을까 구글링을 해보았습니다.
예제를 통해 바로 설명드리겠습니다.
String test = "a,b,c,,,,d,";
String regex = ",";
int limit =0;
String [] result = test.split(regex, limit);
라고 했을때 zero length string 무시가 됩니다.
결과 ----> {a,b,c}
limit = 5; 일때
배열의 최대개수는 5개 즉, limit의 수를 넘지 못합니다.
그리고 limit이 음수일 경우!
limit = -1;
zero length string 도 포함하게 됩니다.
결과 ----> {a,b,"","",c}
이런식으로 나오게 됩니다.
평범한 코드이지만... 모르고 있으면 나중에 한참을 고생합니다..
저도 기초가 부족하다는것을 매번 느끼네요 ㅠㅠ
'개발 > java,spring' 카테고리의 다른 글
버블정렬(bubble sort)_자바구현 (0) | 2016.11.08 |
---|---|
삽입정렬(insert) 알고리즘_자바 구현 (0) | 2016.11.05 |
java 정규식 활용 (Patter, Matcher) (0) | 2016.09.16 |
[java]자바 pdf 파일 생성 (2) | 2016.06.03 |
[java] java Map 같은값이 들어갈경우 (11) | 2016.05.28 |
[java]자바 날짜 계산(SimpleDateFormat, date, format) (0) | 2016.05.26 |
스프링_Interceptor 구현 (0) | 2016.04.29 |