Teks yang masuk ke program jarang datang dalam kondisi siap pakai: nama produk membawa spasi berlebih, nama berkas perlu diperiksa ekstensinya, dan angka harga perlu tampil rapi. Kelas string menyediakan method siap pakai untuk pekerjaan-pekerjaan tersebut. Bab ini mengelompokkan method yang paling sering dipakai beserta perilakunya.
Membersihkan dan Mengubah Bentuk #
Method Trim membuang spasi di awal dan akhir teks, ToUpper dan ToLower mengubah bentuk huruf, sedangkan properti Length menghitung karakter:
string produk = " Kopi Arabika Gayo ";
Console.WriteLine(produk.Trim());
Console.WriteLine(produk.Length);
Console.WriteLine(produk.Trim().Length);Output yang Dihasilkan:
Kopi Arabika Gayo
21
17produk.Length melaporkan 21 karena dua spasi di awal dan dua spasi di akhir ikut terhitung. Setelah Trim, jumlah karakter tinggal 17. Perhatikan bahwa Trim mengembalikan string baru; string asal tetap memuat spasi.
Memotong dan Memeriksa Isi #
Method Substring mengambil potongan teks mulai indeks tertentu, sedangkan StartsWith, EndsWith, dan Contains menjawab pertanyaan bertipe bool tentang isi teks:
string namaFile = "laporan-penjualan-2025.txt";
Console.WriteLine(namaFile.StartsWith("laporan"));
Console.WriteLine(namaFile.EndsWith(".txt"));
Console.WriteLine(namaFile.Contains("jualan"));
string menu = "Nasi goreng spesial";
Console.WriteLine(menu.Substring(5, 6));
Console.WriteLine(menu.Substring(12));
Console.WriteLine(menu.ToLower());
Console.WriteLine(menu.ToUpper());Output yang Dihasilkan:
True
True
True
goreng
spesial
nasi goreng spesial
NASI GORENG SPESIALMari kita telaah pemanggilan pentingnya:
namaFile.StartsWith("laporan"): Teks dimulai dengan"laporan", sehingga hasilnyaTrue; ketiga method pemeriksaan mengembalikanbool.menu.Substring(5, 6): Argumen pertama adalah indeks mulai, argumen kedua adalah jumlah karakter; indeks5adalah hurufg, sehingga potongan berisigoreng.menu.Substring(12): Bila jumlah karakter tidak diberikan,Substringmengambil sisa teks sampai akhir, yaituspesial.
Padding dan Format Rupiah #
Method PadLeft melengkapi teks dengan karakter pengisi hingga panjang tertentu, dan method ToString pada angka menerima kode format beserta budaya (culture) agar tampilan konsisten:
string kode = "7";
Console.WriteLine(kode.PadLeft(5, '0'));
int hargaTiket = 45000;
Console.WriteLine("Rp" + hargaTiket.ToString("N0", new CultureInfo("id-ID")));Output yang Dihasilkan:
00007
Rp45.000kode.PadLeft(5, '0') menambah empat karakter 0 di depan hingga panjangnya lima, pola yang lazim untuk kode transaksi. ToString("N0", ...) memisahkan ribuan sesuai budaya id-ID, sehingga 45000 tampil sebagai 45.000 dan program tetap konsisten di komputer mana pun.
| Method | Tugas | Contoh hasil |
|---|---|---|
Trim | Membuang spasi awal dan akhir | " kopi " menjadi "kopi" |
ToUpper / ToLower | Mengubah bentuk huruf | "nasi" menjadi "NASI" |
Substring | Mengambil potongan teks | bagian "goreng" |
Contains | Memeriksa keberadaan substring | True / False |
PadLeft | Melengkapi panjang teks | "00007" |