将具有unicode转义字符的String转换为普通字符串(不包含转义字符)

时间:2011-10-19 21:45:52

标签: java unicode escaping

是否已经做了以下事情。我需要的是一个实用程序类,已经为此示例实现了 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 个答案:

答案 0 :(得分:3)

你看过Apache Commons吗?我认为他们的StringEscapeUtils.unescapeJava可以满足您的需求。 (http://commons.apache.org/lang/api-2.5/org/apache/commons/lang/StringEscapeUtils.html