Kotlin编程实战:创建优雅、富于表现力和高性能的JVM与Android应用程序
上QQ阅读APP看书,第一时间看更新

2.6.1 没有转义

在以单双引号开始和结束的转义字符串中,如果不使用转义字符\,就不能放置各种字符,例如,新行或双引号。即使是一个简单的情况,读起来也会令人不快,比如下面这个:

我们必须转义字符串中需要的双引号。转义字符串使用得越多,它就变得越混乱。在Kotlin中,我们使用原始字符串,而不是转义字符串。与转义字符串一样,原始字符串也可以用作字符串模板,但是没有转义字符所带来的混乱。以下是将上述转义字符串改成了原始字符串——不那么混乱了,可读性更强:

具有讽刺意味的是,当你不需要转义任何内容时,可以使用转义字符串——用于小的、简单的﹑普通的字符串。如果需要更复杂的字符串或多行字符串,那么使用原始字符串。