【kotlin】改行\nがそのまま文字列として表示される

【困っていたこと】

( サーバーからどのような形式で改行が送られてくるかによりますが、それは考慮しないこととします。)

サーバーから送られてくる文字列に含まれる改行コード(\n)が

改行されずそのまま「\n」として出力される

 

【結論】

改行コードがエスケープされて「\\n」として送られて来るため、

「\\n」を対象に「\n」に置換してやればよい

★サンプル★
val test = "改行\\nチェックのお時間です"
val sample = test.replace("\\n", "\n")