简单明了;是否有一种方法可以从字符串生成有效的Kotlin字符串文字(非raw,如非三元引号);我目前正在尝试使用KotlinPoet来实现这一点。
为了清晰起见,示例输入:
Hello, how are you?
I'm doing "great"!
I hope you are too!
It'll cost you $2.期望的示例输出:
"Hello, how are you?\nI'm doing \"great\"!\nI hope you are too!\nIt'll cost you \$2."使用KotlinPoet,我从到目前为止学到的API中所能管理的最好方法是:
"""
|Hello, how are you?
|I'm doing "great"!
|I hope you are too!
|It'll cost you ${'$'}2.
|""".trimMargin()这虽然很实用,但不是我想要达到的目标。
通过杰克逊的ObjectMapper::writeValueAsString,我已经能够在功能上完成一些事情,但是,我确信使用它来生成有效的Kotlin代码会有很多警告。
https://stackoverflow.com/questions/60293241
复制相似问题