Kotlin – 换页符 – 非法转义:'\ f'
Kotlin
不支持转义"\f"
(换页字符)。 那么从java
到Kotlin
端口"\f"
是什么?
Java的:
String str = "\f"; // OK
科特林:
var str = "\f" // Illegal escape: '\f'
无论如何,这看起来像一个bug,因为Kotlin和Java应该一起工作。
使用unicode escape \u000C
。 Kotlin不支持\f
逃脱。 它没有被广泛使用。 – 事实上,我没有意识到,在看到你的问题之前,Java中就有这个。
我在Java和kotlin转义序列上做了一个表格:
转义类型| kotlin | java \ uXXXX是的 \ XXX否是//这是Java八进制转义。 \是是的 \ b是的 \是是的 \是的是的 \否是的 \' 是的是的 \“ 是的是的 \\ 是的是的 \ $是不是/ / Java只使用$
(Kotlin需要转义$,因为字符串模板使用$。)