자바 split dot not working

ideal dev·2023년 1월 12일
0

Java

목록 보기
4/7

. 을 기준으로 split 하고 싶어서 이렇게 입력하였더니 적용이 되지 않았다.

str.split("."); //ERROR CODE

해결하기 위해서 ~> 앞에 추가처리를 해줘야 한다.

// 앞에 아래와 같이 \\ 을 붙여 split 하여야 한다.
str.split("\\."); //CORRECT CODE

not working 이유?
"."(dot) 은 정규식 예약어라서 개행문자를 제외한 모든 문자를 의미하여 모든 문자를 각각 split하게됨

"\ \" 처리 해줘야하는 문자

  • 물음표(?)
  • 별(*)
  • 더하기(+)
  • 괄호( '(' , ')' )
  • 대괄호( '[' , ']' )
  • 중괄호( '{' , '}' )

다른 문자와 중복으로 적용하고 싶을 때
. 과 공백을 함께 처리한 경우

str.split("\\.| ")

0개의 댓글