在Android的字符串资源中使用反斜杠

Lan*_*ler 1 string android

在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)

代替。

那么,如何确保所有设备都使用相同的字符串加上两个反斜杠呢?

Hen*_*aWD 5

由于它是Java,它将自动转义。您可以轻松地执行4个反斜杠来避免这种情况

<string name="something">something\\\\somethingelse</string>
Run Code Online (Sandbox Code Playgroud)

您实际上不需要使用任何unicode或已编码的字符串