java string.split(".") 오류

알고리즘 문제를 푸는데 stringword.split(".") 코드에서 계속 배열 길이가 0으로 출력되었다. 한참을 찾다가 문제점을 발견하였다.

  • split() 함수에서 "." 은 아무 글자나 라는 의미라고 한다.

  • 따라서 dot(.) 을 split 의 기준점으로 삼고 싶다면, temp.split("\\.") 와 같이 해야한다.

정규식과 split() 매소드에 대해서 잘 몰라서 발생한 시간낭비였다고 생각한다. 오늘도 또 하나를 배웠다는 데에 의의를 두자!

Last updated