문자열의 공백 문자를 모두 "+"로, 모든 "ß"을 "ss"로 바꾸고 싶습니다. "Java가 regex s와 함께 작동하지 않습니다 : 잘못된 이스케이프 문자열
Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \)
이 : ß 대신 "\의 t"하지만 어떻게 든 노력 .. 내가 \가 공백 s는 사용 못하게 일식 "하지만 그것이 작동 중 하나를하지 않습니다 ... 나는 다음과 같은 오류가 발생합니다 내 코드 :
try {
String temp1 = from.getText().toString();
start_from = temp1.replaceAll("ß", "ss");
start_from = start_from.replaceAll("\s", "+");
}
왜 작동하지 않습니까? 그것은 안드로이드, 일식 또는 무엇과 함께 문제가 무엇입니까?
미리 감사드립니다.
문자열 리터럴에서 \ s를 컴파일 할 수 있다는 것에 놀랐습니다. 문자열 리터럴에 \ t를 추가하면 문자열 리터럴에 \\ t가 필요하기 때문에 \ t가 포함 된 일반 표현식이 아닌 탭 문자가 포함 된 일반 표현식이 만들어집니다. – Geoff
나는 그것을 컴파일 할 수 없었다. .. eclipse는 내가 게시 한이 에러 메시지를 내게 주었다. 나는 내가하고 싶은 일을 알려주고 싶었다. – MJB