Преобразовать строку с экранированным символом Юникода в обычную строку (без экранированных символов) - PullRequest
2 голосов
/ 20 октября 2011

Что-то уже сделано для того, чтобы сделать следующее. Что мне нужно, так это служебный класс, который уже реализует convertEscapedUTFStringToNormalString для этого примера или, если ничего не сделано, то как я могу это сделать?

@Test
public void testConvertEscapedUTFStringToNormalString() {
    String expected = "Hello World!";

    String escaped = "Hello World\\u0021";
    String unescaped = convertEscapedUTFStringToNormalString(escaped);

    assertEquals(expected, unescaped);
}



private String convertEscapedUTFStringToNormalString(String escaped) {
    //TODO: unimplemented
}

1 Ответ

3 голосов
/ 20 октября 2011

Вы смотрели на Apache Commons?Я думаю, что их StringEscapeUtils.unescapeJava делает то, что вы хотите.(http://commons.apache.org/lang/api-2.5/org/apache/commons/lang/StringEscapeUtils.html)

...