반응형 split2 Java split 함수의 이용 1. "|"로 자르기 2. "|" 뒤로 문자가 없을 때 3. split 함수를 4개로 자를 때 4. split 함수를 2개로 자를 때 5. 데이터의 유무와 상관없이 "|"로 자를 때 실제로 업무를 하다보면 이런경우가 생긴다. "a | b | c | d" 이렇게 데이터를 전달해주기로 하였는데 "a | b | c | d" "a | b | c |" 이런식으로 값이 있는경우와 없는경우가 동시에 존재할수가 있다. result[3] 값을 꺼내오려하면 에러가 발생한다. 그럴경우 split("\\|", -1) 이렇게 사용하면 값이 있던 없던 "|" 기준으로 자르게 된다. 간단해 보이지만 자주 실수하는 부분이다. 2017. 9. 11. 자바 split으로 "|" 문자 자르기.. 자바 내장함수 split으로 문자열을 자르다 보면 "|" 문자를 기준으로 자를경우가 생기기도 한다. "/" 또는 "," 등을 많이 사용하지만 for문 깊숙히 들어가다보면 또는 문자열에 많은 특수문자들이 포함되어 기준이 애매모호해질경우 "|"를 사용하기도 한다. 하지만 "|"로 자를경우 다른 문자로 자를경우와 결과물은 달라진다. ex) String str = "aaa|bbb|ccc"; String[] result = str.split("|"); for(int i=0; i 0= 1= a 2= a 3= a 4= | 5= b 6= b 7= b 8= | 9= c 10= c 11= c 결과는 엉뚱해진다. 이것땜에 한참을 구글링을 해본결과 "|"는 boolean과 같은 결과를 리턴한단다. OR 조건에 걸리는 것이다... 2013. 11. 6. 이전 1 다음 반응형