public class TeksBersih {

    public static void main(String[] args) {
        // 1) JSON multi-baris tanpa konkatenasi dan tanpa \n manual.
        var profil = """
                {
                  "nama": "Budi Santoso",
                  "email": "budi@example.com",
                  "peran": ["admin", "editor"],
                  "aktif": true
                }
                """;
        System.out.println(profil);

        // 2) Template dengan formatted(): dua placeholder diisi runtime.
        var surat = """
                Halo %s,
                pesanan %d sudah kami kirim.
                Terima kasih.""".formatted("Siti", 1729);
        System.out.println(surat);
        System.out.println("panjang surat: " + surat.length() + " karakter");

        // 3) Baris disambung dengan backslash: satu baris logis.
        var alamat = """
                Jalan Merdeka No. \
                45, Jakarta Pusat""";
        System.out.println(alamat);

        // 4) Escape \s menjaga spasi di ujung baris tetap ada.
        var tabel = """
                nama \s kolom\s
                ---- \s ----\s""";
        System.out.println("[" + tabel + "]");
    }
}
