← Kembali ke kursus
Pelajaran kursus · Dart
Pelajaran 06

String dan interpolasi

Interpolasi, triple-quote, method umum, raw string.

Pahami konsepnya

String interpolation adalah fitur bintang Dart: "Halo $nama" untuk variabel, "${ekspresi}" untuk ekspresi — lebih bersih daripada +. Triple-quote '''...''' untuk multi-baris. Raw string r"..." mematikan escape.

Method penting: .length, .toUpperCase(), .toLowerCase(), .trim(), .split(","), .contains(), .replaceAll(), .substring(0,3), .padLeft(3, "0"). Semua menghasilkan String baru (immutable).

Coba contoh kode

void main() {
  String nama = "Ari";
  int umur = 17;

  print("$nama berumur ${umur + 1} tahun depan");

  String multi = """
Baris pertama
Baris kedua""";
  print(multi);

  print("halo".toUpperCase());
  print("  spasi  ".trim());
  print("5".padLeft(3, "0"));  // 005
  print(r"C:\folder");  // raw — backslash tetap
}

Interpolasi ${umur + 1} menghitung ekspresi. padLeft mengisi nol di depan untuk format angka. Raw string r"..." penting untuk path Windows dan regex.

Latihan singkat

Uji: "halo dunia".toUpperCase().split(" ") — harus `[HALO, DUNIA]`.