2013-03-13 1 views
0

String에서 여러 작업을 수행하는 동안 예기치 않은 동작이 발생했습니다.예기치 않은 문자열 변환

내가 발견

String expectedString="ami\303\261o"; 출력과 같은 것입니다 : amiño

String str="ami\\303\\261o"; 출력과 같은 것입니다 : 우리가 BufferedReader(readline) 값을 사용하여 파일에서이 문자열을 읽으면 ami\303\261o

또는

입니다 : ami\303\261o

amiño 문자열을 str="ami\\303\\261o"에서 얻거나 BufferedReader을 사용하여 파일 (ami\303\261o)을 읽는 것이 어떻습니까?

어떤 종류의 바꾸기, 변환, 정규식 또는 어떤 것도 허용됩니다.

+0

Afaik 라이브러리 메서드를 사용하여 변환 할 방법이 없습니다. \\ d \ {3} \\ b "'로 코드화 된 정규 표현식 패턴'\\ d {3} \ b'에 루프를 반복하는 코드를 작성해야하며, 결과를 올리다 – Bohemian

답변

0

org.apache.commons.lang.StringEscapeUtils.unescapeJava() 무엇을 찾고 계십니까?

관련 문제