dam*_*hat 10 escaping string-literals kotlin
Kotlin不支持转义"\f"(换页字符).那么,什么是正确的方法口"\f"从java到Kotlin?
Java的:
String str = "\f"; // OK
Run Code Online (Sandbox Code Playgroud)
科特林:
var str = "\f" // Illegal escape: '\f'
Run Code Online (Sandbox Code Playgroud)
无论如何,这看起来像是一个bug,因为Kotlin和java应该很好地协同工作.
gle*_*e8e 11
使用unicode转义\u000C.科特林不支持\f逃跑.它没有被广泛使用.- 事实上,\f在看到你的问题之前,我没有意识到Java中存在.
我在Java和kotlin转义序列上做了一个表:
Escape type|kotlin |java \uXXXX yes yes \XXX no yes // this is Java octal escape. \t yes yes \b yes yes \n yes yes \r yes yes \f no yes \' yes yes \" yes yes \\ yes yes \$ yes no // Java just uses $
(Kotlin需要转义$,因为字符串模板使用$.)
| 归档时间: |
|
| 查看次数: |
2025 次 |
| 最近记录: |