有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何解析以这种方式写入unicode字符的字符串:\u003C,\u0022

我有一个字符串,它包含像\u0022\u003C\n这样的子字符串,并希望用它们代表的字符替换它们。最直接的方法是什么?我当然可以这样做

code = code.replaceAll("\\\\u003C", "<");

每一个这样的角色,但这有点烦人

编辑:为了清楚起见,我已经有了一个类似

code="Hello \\u0022 World \\n \\u003C And so on.";

共 (1) 个答案

  1. # 1 楼答案

    public static void main(String[] args) throws FileNotFoundException, IOException {
        Properties properties = new Properties();
        String str = "unicodedString=Hello \\u0022 World \\n \\u003C And so on.";
        StringReader stringReader = new StringReader(str);
        properties.load(stringReader);
        System.out.println(properties.getProperty("unicodedString"));
    }
    

    输出

    Hello " World 
     < And so on.