kotlin ダブルクォーテーションをエスケープ

kotlin ダブルクォーテーションをエスケープ

kotlinで、ダブルクォーテーションをエスケープする手順を記述してます。

環境

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

手順

ダブルクォーテーションをエスケープするには、「\」かトリプルクォート文字列「”””」を使用します。

val text = "\""

or

val text = """""""

実際に実行してみます。

fun main() {

    val text = """{"a":1}"""
    println(text) // {"a":1}

}

ダブルクォーテーションがエスケープされていることが確認できます。

また、トリプルクォート文字列「”””」で「”」を囲むとエラーにはなりませんが、VSCODEなどのエディタでは見にくくなってしまいます。