![]() |
1
5
你的答案在这里解释得很清楚 this website String in Kotlin 可按上述链接中所述的多种方式使用。这完全取决于使用的要求。如果你有 特大号 像html页面等字符串,然后你可以去 原始字符串 由三个引号(“”)分隔。在你拥有的地方 短的 然后你可以用 转义字符串 . 这两者之间并没有真正的性能差异,而是取决于在其中构建值时使用了多少字符串连接。 |
![]() |
2
2
我不知道这两种字符串文字类型之间有什么性能差异,但至少有一个有趣的用例,您应该考虑使用原始字符串:正则表达式。
正则表达式中的预定义字符类和许多其他构造是由
但是,原始字符串允许您跳过转义部分,从而产生比在转义唯一的字符串文本类型时编写的正则表达式更干净、更简洁的正则表达式,就像在Java中发生的那样。
|
![]() |
3
1
使用Kotlin的原始字符串,您可以在Room的Dao中的多行上编写查询,例如:
就像在一行中编写所有内容一样(以及在编写代码时有关查询语法错误的警报)。对于长查询、许多字段或联接,它特别有用。 如果没有原始字符串,它将是这样的:
而且这对房间的语法着色也没有好处。 |
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 2 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |