为了账号安全,请及时绑定邮箱和手机立即绑定

如何在java中不使用转义字符

如何在java中不使用转义字符

互换的青春 2023-03-09 15:19:22
我必须在字符串中使用 \" 但显然,我不能。更具体地说,我需要做类似的事情:假设字符串是这样的:I like cookie's "%s"str = str.replace('"', '\"');但我需要字符串在替换后看起来像这样:I Like cookie's \"%s\"有人愿意帮忙吗?
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

问题是 " 和 \ 都是特殊字符。为了将它们用作字符串中的文字,您需要对它们进行转义。所以正确的方法是:

str = str.replace("\"", "\\\"");

在这种情况下,字符串被这样分解,字符周围有空格或清晰度:

" \" " This is an escaped quote
" \\ " This is an escaped backslash

因此,如果你想表示一个反斜杠后跟一个引号,你可以看到它被分解为:

" \\ \" " Quotes around the whole literal, an escaped backslash, an escaped quote


查看完整回答
反对 回复 2023-03-09
  • 1 回答
  • 0 关注
  • 377 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信