在Java中,可以使用转义序列\0代表空字符 \0和\0000在Kotlin中不是有效的转义序列,因此我一直在使用静态Java字符,并从Kotlin访问该字符。public class StringUtils{ public static char escapeChar = '\0'; } 在 Kotlin 中是否有空字符字面量,或者有更好的方法来实现这个功能?
以下选项可行: '\u0000'(Unicode 转义语法,如文档中所述) 0.toChar()(转换已优化,无函数调用开销) import java.lang.Character.MIN_VALUE as nullChar,然后使用 nullChar (重命名导入) 从 Kotlin 1.3 开始,似乎这是一种简单明了的选择: Char.MIN_VALUE