如何将返回的值转换 System.getProperty("line.separator");为其字符串表示形式.
例如,如果值是"\n" 我想要由字符组成的字符串: ['\' + 'n'],如果值为"\r\n"=> ['\','r','\','n']是否有意义?
我想到了一些非常微不足道的想法,我想知道不同的想法.
编辑
Doh !! ..经过一番思考(确实很少)我想出了明显的事情:
String lineSeparatorRepresentation
= System.getProperty("line.separator").equals("\n")?"\\n":"\\r\\n";
Run Code Online (Sandbox Code Playgroud)
查看Apache Commons Lang的StringEscapeUtils类的escapeJava方法.如果您不想依赖Commons Lang,请参阅它们的源代码以了解它们如何实现它 - 因为可能的转义集非常低,它只是一个小的查找表.
| 归档时间: |
|
| 查看次数: |
112 次 |
| 最近记录: |