在Android的字符串资源中使用反斜杠的正确方法是什么?
例如,如果我希望在字符串资源的POST请求中发送此确切的字符串:
"something\\somethingelse"
Run Code Online (Sandbox Code Playgroud)
那么以下xml是否正确:
<string name="something">something\\somethingelse</string>
Run Code Online (Sandbox Code Playgroud)
它在测试中写出了正确的字符串,但是我不禁想到某些设备可能会转义其中一个反斜杠并写出:
"something\somethingelse"
Run Code Online (Sandbox Code Playgroud)
代替。
那么,如何确保所有设备都使用相同的字符串加上两个反斜杠呢?
由于它是Java,它将自动转义。您可以轻松地执行4个反斜杠来避免这种情况
<string name="something">something\\\\somethingelse</string>
Run Code Online (Sandbox Code Playgroud)
您实际上不需要使用任何unicode或已编码的字符串