내가 이해하는 바에 따르면, 백 슬래시 점 (\.
)은 어떤 문자의 한 문자를 의미합니까? 그래서 백 슬래시는 이스케이프이기 때문에 역 슬래시 (backslash backslash)가되어야합니다. "\\."
Java 정규 표현식 value.split ("\."), "백 슬래시 점"은 문자로 나눕니 까?
이것은 문자열과 어떤 관련이 있습니까? 방금 작업 한 기존 코드에서이 코드를 보았습니다. 내가 이해 한대로 문자열을 개별 문자로 분할합니다. 대신 String.toCharArray()
대신이 작업을 수행합니다. 이렇게하면 배열의 각 문자열에 대해 하나의 char 만 포함하는 문자열 배열로 문자열이 분할됩니까?
: 괜찮습니다.! 하지만 네가 백 슬래시 네 개를 왜 그렇게했는지 자세히 설명해 주시겠습니까? 3 명이 없어야 하나? – Oliver
리터럴 백 슬래시는 정규식에서 한 번 이스케이프 처리해야합니다. 2를 준다.이 2 개의 역 슬래시는 모두 문자열 리터럴로 이스케이프되어야한다. 4 백 슬래시는 자바 컴파일 오류를 줄 것이다. 그것을 시도하고 직접보십시오. –
왜 Pattern.compile ("\."); 구문 오류가 발생합니까? – adub3