【发布时间】:2015-08-22 18:33:30
【问题描述】:
我使用以下代码替换了“\”的出现,但它不起作用。
msg="\uD83D\uDE0A";
msg=msg.replace("\\", "|");
我在 Google 上花了很多时间。但没有找到任何解决方案。
也试过了
msg="\uD83D\uDE0A";
msg=msg.replace("\", "|");
【问题讨论】:
-
msg="\uD83D\uDE0A";实际上不包含任何反斜杠。\u####被编译成 unicode character -
是的,它是笑脸的 unicode。但是问题中提到的有什么选择吗?
-
你实际上想做什么 - 用竖线字符或其他东西替换笑脸?
-
@MickMnemonic 我想将笑脸的 unicode 发送到我的网址,但是当它到达那里时它丢失了 \。这就是为什么我试图用 | 来改变它。
-
如果您无法控制输入,则必须在替换之前取回原始字符串。stackoverflow.com/questions/13700333/…