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]`.