◽ Java language/Java

[Java] String Class "split()" 특수문자(정규식 등) 인식 방법

kkk20000a 2020. 11. 2. 11:47

  "(" 이놈이 자꾸 인식이 안되어서 spilt가 안되는 문제가 생겼는데 java 컴파일이 뻑나서 그런가 clean을 수차례 해봐도 안되었다. 분명 문법에는 이상이 없는데 왜 끊어서 담겨지지 않는지 도통 모르다가, 특수 문자는 특히 정규식과 같은 것들은 조심해서 문자열과 같이 써야 한다.

 

아래는 이러한 것을 처리한 방법을 간단히 정리를 하였다.

 

 

 


올바르지 않은 코드


"sysadmin(SYS관리자)"에서 "SYS관리자"만 뽑아내려고 할 때,

 

첫번째 그림은 처음 내가 시도했던 잘못된 코드이다.

 

잘못된 split()

잘못된 그림1 코드를 쓰게되면 이러한 오류가 발생한다.

 

 


옳은 코드


두번째 그림은 잘 처리한 코드이다.

 

올바른 split()