string - 在 kotlin 原始字符串中转义三引号

标签 string kotlin

我正在尝试创建一个本身包含三个引号的原始字符串。

生成的字符串 x 应包含类似 """abc""" 的内容。 我已经能够使用以下代码创建字符串,但想知道是否有更简单的解决方案。

val x = """${'"'.toString().repeat(3)}abc${'"'.toString().repeat(3)}"""

最佳答案

没有简单的方法可以直接在字符串文字中使用三引号。

我有时使用的一种解决方法是创建一个临时变量来保存三引号字符串。

val quotes = "\"\"\""
val result = "${quotes}abc${quotes}"

关于string - 在 kotlin 原始字符串中转义三引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75219518/

相关文章:

arrays - 如何对代表月份和年份的字符串数组进行排序?

java - 在 IntelliJ 的 Kotlin > Java 转换后将源代码恢复为 Java

android - 我们可以获取在 android/kotlin 中动态创建的网格布局的单元格文本值吗?

javascript - 如何获取字符串的包装器 ID 或类

c - 在指向字符串的指针数组中,所有字符串是否都存储在连续的内存位置?

c++ - 可以更改 std::string 容量以进行优化吗?

C# 问题 : Why cannot I assign a string directly to a class inheriting System. IFormattable 或 System.FormattableString 而它们本身可以吗?

java - 将通用 RecyclerView 适配器转换为 Kotlin

android - SimpleDateFormat 表示还有 2 小时

android-studio - 安卓工作室 "Scanning For Files To Index"