Memanipulasi teks
Tip
Lihat tab Teks dan gambar untuk detail selengkapnya!
Teks adalah salah satu jenis data yang paling umum dalam pemrograman. Di C#, teks direpresentasikan sebagai string—urutan karakter yang diapit tanda kutip ganda. C# menyediakan banyak cara bawaan untuk memanipulasi dan memformat string.
Konkatenasi (menggabungkan string)
Anda dapat menggabungkan dua string atau lebih bersama-sama menjadi satu string menggunakan + operator:
string first = "Hello";
string last = "world";
string message = first + ", " + last + "!";
Console.WriteLine(message);
Keluaran:
Hello, world!
Meskipun perangkaian bekerja sangat baik untuk kombinasi sederhana, itu bisa menjadi berantakan ketika Anda mencoba mencampur variabel, tanda baca, dan spasi bersama-sama.
Cara yang lebih baik: Interpolasi string
Cara yang lebih bersih dan modern untuk menggabungkan string dan variabel adalah dengan interpolasi string. Untuk membuat string semacam ini, letakkan tanda dolar ($) langsung sebelum kutipan pembukaan Anda, dan letakkan nama variabel apa pun di dalam kurung kurawal {}:
string name = "Alex";
Console.WriteLine($"Hello, {name}!");
Keluaran:
Hello, Alex!
Anda dapat mencoba menjalankan kode ini sendiri di Editor Kode C#.
Cara yang lebih bersih untuk menggabungkan input dan output
Interpolasi string memecahkan masalah yang kita lihat sebelumnya dengan Console.ReadLine(). Sekarang Anda dapat mencampur teks dan variabel dengan mudah:
string name = Console.ReadLine();
Console.WriteLine($"Hello, {name}! Nice to meet you.");
Ini jauh lebih bersih daripada menggabungkan dengan +.
Note
Jika Anda lupa prefiks $ (misalnya, Console.WriteLine("Hello, {name}")), C# tidak akan memproses isi di dalam kurung kurawal—malah akan menampilkan {name} secara harfiah di layar.
Metode string yang umum
String C# memiliki banyak metode bawaan untuk operasi umum. Untuk menggunakan metode, ketik nama variabel, titik, dan nama metode diikuti dengan tanda kurung:
| Metode | Apa fungsinya | Example | Result |
|---|---|---|---|
.ToUpper() |
Mengonversi teks menjadi huruf besar | "hello".ToUpper() |
"HELLO" |
.ToLower() |
Mengonversi teks menjadi huruf kecil | "HELLO".ToLower() |
"hello" |
.Replace(old, new) |
Menukar karakter tertentu | "cat".Replace("c", "b") |
"bat" |
.Length |
Mengembalikan jumlah karakter | "Alex".Length |
4 |
Contoh praktis
Berikut adalah cara Anda dapat menggunakan teknik ini bersama-sama:
Console.Write("What's your name? ");
string name = Console.ReadLine();
string greeting = $"Welcome, {name.ToUpper()}!";
Console.WriteLine(greeting);
Jika pengguna mengetik alex, hasilnya adalah:
What's your name? alex
Welcome, ALEX!
Perhatikan bagaimana .ToUpper() mengonversi input pengguna menjadi huruf besar, dan interpolasi string memudahkan untuk menggabungkan semuanya bersama-sama.