Split1 split error 오늘 value object의 데이터를 구분자를 이용하여 String으로 묶고 푸는 작업을 하다 에러를 경험하였습니다. 문자를 구분해주는 구분자는 보통 컴마 (,) 를 사용합니다. 하지만 복잡한 구조의 경우 뎁스를 표현하기 위해서 구분자가 여러개 들어가는 경우도 있습니다. 오늘 에러가 난 이유는 구분자를 | 로 사용해서인데, 구글링해보니 정규식의 특수문자라는 사실을 알게되었습니다. 정규식의 Special Character는 다음과 같습니다. * + ? ^ $ . [] {} () | / \ 되도록 split 할 때에는 정규식의 Speical Character는 피해서 사용해야겠네요. split시 위의 정규식 예약어를 사용하는 방법도 있습니다. \를 붙여주면되는데요 가령 ?의 경우 \?를 사용하면 되겠습니다.. 2016. 3. 16. 이전 1 다음