Java 属性:如何转义 # (哈希)
2022-09-04 22:33:28
如何转义 Java 属性文件中的哈希符号 ()。#
我们有一个使用 Java 属性文件的国际化框架。
有一个名为 number 的列,我们希望其标题为 。这。。。#
number=#
...不起作用。
如何转义 Java 属性文件中的哈希符号 ()。#
我们有一个使用 Java 属性文件的国际化框架。
有一个名为 number 的列,我们希望其标题为 。这。。。#
number=#
...不起作用。
这个应该在没有任何转义字符的情况下工作:
number=#
刚刚用代码做了一个小测试....
prop.load(new FileInputStream ("./res/app.properties"));
System.out.println("Property: " +prop.getProperty("Number"));
...和属性文件(注意大写/小写):
Number=#
Text=test
结果:
Property: #
因此,最好检查您的拼写,小写/大写或进一步处理。
p.s.:虽然不应该要求它,但你也可以尝试Unicode序列:。\u0023
干杯!
由于Java中的默认转义字符是尝试使用它来转义哈希。'\'