로딩
요청 처리 중입니다...

[Java]java.util.regex.PatternSyntaxException 에러 해결(문자열 에러)

 [Java]java.util.regex.PatternSyntaxException 에러 해결(문자열 에러)

알고리즘 문제를 푸는 중에 처음 만난 문자열 에러Split("*");을 해주기 위해 코드를 짜고 실행시키는데갑자기 난데없이 에러가 떴다ㅋㅋㅋㅋㅋㅋㅋjava.util.regex.PatternSyntaxException이게 떴다.원인은 다음의 코드원인을 찾아보니메타문자로 들어가는 일부 특수문자인 ?, *, +, (, ), {, }, [, ]와 같은 문자를 Split으로 나눌때 발생한다고 한다.

Split이 아니라도 ReplaceAll()메소드를 사용할 때에도 에러가 발생한다고 하는데 그럴 땐 특수문자 앞에 역슬래쉬\\를 사용해 주어서 해결할 수 있다. 아래 코드는 에러가 나지 않게 수정한 코드...

[Java]java.util.regex.PatternSyntaxException 에러 해결(문자열 에러)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.