kotlin エラー「error: expecting ‘”‘」の解決方法

kotlin エラー「error: expecting ‘”‘」の解決方法

kotlinで、エラー「error: expecting ‘”‘」の解決方法を記述してます。「”(ダブルクォーテーション)」を正しくエスケープしていない場合などに発生します。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

エラー全文

以下のコードで発生。

fun main() {

    val text = """
    println(text)

}

エラーメッセージ

error: expecting '"'
}
 ^

原因

ダブルクォーテーションが、エスケープされていないため

対処法

「\」か「”””」を使用する

fun main() {

    val text1 = """""""
    val text2 = "\""
    println(text1) // "
    println(text2) // "

}