Kotlin – 换页符 – 非法转义:'\ f'

Kotlin不支持转义"\f" (换页字符)。 那么从javaKotlin端口"\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需要转义$,因为字符串模板使用$。)

Interesting Posts