我希望将字符串{"name":"My Settings 1"}
传递给var aa
我必须使用代码var aa=" {\"name\":\"My Settings 1\"} "
编写它
当我使用Android Studio 3.0时,在Kotlin中有一种简单的方法吗?
我知道<![CDATA[...]]>
适用于XML内容
最佳答案
像您的示例一样,在常规String
中转义特殊字符是使用Java以及Kotlin必须完成的工作:
"{\"name\":\"My Settings 1\"}"
Kotlin提供了原始的Strings来逃避此操作。在这些原始的
String
中,不需要转义特殊字符,这将显示以下内容: """{"name":"My Settings 1"}"""
原始字符串由三引号(
"""
)分隔。阅读文档here。
关于kotlin - 如何在Kotlin中将字符串传递给不带转义符号的var?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47324549/