Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tutorial ini mengajarkan Anda C# secara interaktif, menggunakan browser Anda untuk menulis C# dan melihat hasil kompilasi dan menjalankan kode Anda. Ini berisi serangkaian pelajaran yang dimulai dengan program "Halo Dunia". Pelajaran ini mengajarkan Anda dasar-dasar bahasa C#.
Petunjuk / Saran
Saat blok cuplikan kode menyertakan tombol "Jalankan", tombol tersebut membuka jendela interaktif, atau mengganti kode yang ada di jendela interaktif. Saat cuplikan tidak menyertakan tombol "Jalankan", Anda dapat menyalin kode dan menambahkannya ke jendela interaktif saat ini.
Jalankan program pertama Anda
Jalankan kode berikut di jendela interaktif.
Console.WriteLine("Hello, World!");
Selamat! Anda menjalankan program C# pertama Anda. Ini adalah program sederhana yang mencetak pesan "Halo Dunia!" Ini menggunakan Console.WriteLine metode untuk mencetak pesan tersebut.
Console adalah jenis yang mewakili jendela konsol.
WriteLine adalah metode jenis Console yang mencetak baris teks ke konsol teks tersebut.
Mari kita lanjutkan dan jelajahi lebih lanjut. Sisa pelajaran ini menjelajahi penggunaan tipe string, yang mewakili teks dalam C#. Seperti jenisnya Console , jenisnya string memiliki metode. Metode string bekerja dengan teks.
Menyatakan dan menggunakan variabel
Program pertama Anda mencetak string "Halo Dunia!" di layar.
Petunjuk / Saran
Saat Anda menjelajahi C# (atau bahasa pemrograman apa pun), Anda membuat kesalahan saat menulis kode. Pengkompilasi menemukan kesalahan tersebut dan melaporkannya kepada Anda. Saat output berisi pesan kesalahan, lihat lebih dekat kode contoh, dan kode di jendela interaktif untuk melihat apa yang harus diperbaiki. Latihan itu membantu Anda mempelajari struktur kode C#.
Program pertama Anda terbatas pada pencetakan satu pesan. Anda dapat menulis program yang lebih berguna dengan menggunakan variabel. Variabel adalah simbol yang dapat Anda gunakan untuk menjalankan kode yang sama dengan nilai yang berbeda. Mari kita coba! Mulailah dengan kode berikut:
string aFriend = "Bill";
Console.WriteLine(aFriend);
Baris pertama mendeklarasikan variabel, aFriend, dan menetapkannya nilai, "Tagihan". Baris kedua mencetak nama.
Anda dapat menetapkan nilai yang berbeda ke variabel apa pun yang Anda deklarasikan. Anda dapat mengubah nama menjadi salah satu teman Anda. Tambahkan kedua baris ini di jendela interaktif sebelumnya dengan mengikuti kode yang sudah Anda tambahkan. Pastikan Anda menyimpan deklarasi variabel aFriend dan penugasan awalnya.
Penting
Jangan hapus deklarasi aFriend. Tambahkan kode berikut di akhir jendela interaktif sebelumnya:
aFriend = "Maira";
Console.WriteLine(aFriend);
Perhatikan bahwa baris kode yang sama mencetak dua pesan yang berbeda, berdasarkan nilai yang disimpan dalam aFriend variabel.
Anda mungkin melihat bahwa kata "Halo" hilang dalam dua pesan terakhir. Mari kita perbaiki itu sekarang. Ubah baris yang mencetak pesan ke kode berikut:
Console.WriteLine("Hello " + aFriend);
Pilih Jalankan lagi untuk melihat hasilnya.
Anda telah menggunakan + untuk membangun string dari variabel dan string konstanta. Ada cara yang lebih baik. Anda dapat menempatkan variabel antara { karakter dan } untuk memberi tahu C# untuk mengganti teks tersebut dengan nilai variabel.
Proses ini disebut interpolasi String.
Jika Anda menambahkan $ sebelum kutipan pembuka string, Anda kemudian dapat menyertakan variabel, seperti aFriend, di dalam string di antara kurung kurawal. Cobalah:
Pilih Jalankan lagi untuk melihat hasilnya. Alih-alih "Hello {aFriend}", pesannya harus "Hello Maira".
Console.WriteLine($"Hello {aFriend}");
Menggunakan string
Editan terakhir Anda adalah pertama kalinya kami melihat apa yang dapat Anda lakukan dengan string. Mari kita jelajahi lebih lanjut.
Anda bukan hanya terbatas pada satu variabel di antara kurung kurawal. Coba kode berikut:
string firstFriend = "Maria";
string secondFriend = "Sage";
Console.WriteLine($"My friends are {firstFriend} and {secondFriend}");
String lebih dari sekumpulan huruf. Anda dapat menemukan panjang string menggunakan Length.
Length adalah properti string dan mengembalikan jumlah karakter dalam string tersebut. Tambahkan kode berikut di bagian bawah jendela interaktif:
Console.WriteLine($"The name {firstFriend} has {firstFriend.Length} letters.");
Console.WriteLine($"The name {secondFriend} has {secondFriend.Length} letters.");
Petunjuk / Saran
Sekarang adalah waktu yang tepat untuk menjelajahi sendiri. Anda mempelajari bahwa Console.WriteLine() menulis teks ke layar. Anda mempelajari cara mendeklarasikan variabel dan menggabungkan string bersama-sama. Eksperimen di jendela interaktif. Jendela memiliki fitur yang disebut IntelliSense yang membuat saran untuk apa yang dapat Anda lakukan. Ketik . setelah d dalam firstFriend. Anda melihat daftar usulan untuk properti dan metode yang dapat Anda gunakan.
Anda telah menggunakan metode, Console.WriteLine, untuk mencetak pesan. Metode adalah blok kode yang mengimplementasikan beberapa tindakan. Ini memiliki nama, sehingga Anda dapat mengaksesnya.
Pangkas
Misalkan string Anda memiliki spasi di depan atau di belakang yang tidak ingin Anda tampilkan. Anda ingin memangkas spasi dari string. Metode Trim dan metode TrimStart terkait dan TrimEnd melakukan pekerjaan itu. Anda hanya dapat menggunakan metode tersebut untuk menghapus spasi di depan dan belakang. Coba kode berikut:
string greeting = " Hello World! ";
Console.WriteLine($"[{greeting}]");
string trimmedGreeting = greeting.TrimStart();
Console.WriteLine($"[{trimmedGreeting}]");
trimmedGreeting = greeting.TrimEnd();
Console.WriteLine($"[{trimmedGreeting}]");
trimmedGreeting = greeting.Trim();
Console.WriteLine($"[{trimmedGreeting}]");
Kurung siku [ dan ] membantu memvisualisasikan apa yang dilakukan metode Trim, TrimStart,, dan TrimEnd. Tanda kurung memperlihatkan di mana spasi kosong dimulai dan berakhir.
Sampel ini memperkuat sejumlah konsep penting untuk bekerja dengan string. Metode yang memanipulasi string mengembalikan objek string baru daripada melakukan modifikasi. Anda dapat melihat bahwa setiap panggilan ke salah Trim satu metode mengembalikan string baru tetapi tidak mengubah pesan asli.
Mengganti
Ada metode-metode lain yang tersedia untuk bekerja dengan string. Misalnya, Anda mungkin menggunakan perintah pencarian dan penggantian di editor atau pengolah kata sebelumnya. Metode Replace melakukan yang serupa dalam string. Ini mencari substring dan menggantinya dengan teks yang berbeda. Metode ini Replace mengambil dua parameter. Parameter ini adalah string di antara tanda kurung. String pertama adalah teks yang akan dicari. String kedua adalah teks untuk menggantinya. Cobalah sendiri. Tambahkan kode ini. Ketikkan untuk melihat petunjuk saat Anda mulai mengetik .Re setelah variabel sayHello.
string sayHello = "Hello World!";
Console.WriteLine(sayHello);
sayHello = sayHello.Replace("Hello", "Greetings");
Console.WriteLine(sayHello);
Dua metode berguna lainnya membuat string ALL CAPS atau semua huruf kecil. Coba kode berikut. Ketik untuk melihat bagaimana IntelliSense memberikan petunjuk saat Anda mulai mengetik To:
Console.WriteLine(sayHello.ToUpper());
Console.WriteLine(sayHello.ToLower());
String pencarian
Bagian lain dari operasi pencarian dan penggantian adalah menemukan teks dalam string. Anda dapat menggunakan Contains metode untuk mencari. Ini memberi tahu Anda jika string berisi substring di dalamnya. Coba kode berikut untuk menjelajahi Contains:
string songLyrics = "You say goodbye, and I say hello";
Console.WriteLine(songLyrics.Contains("goodbye"));
Console.WriteLine(songLyrics.Contains("greetings"));
Metode Contains mengembalikan nilai boolean yang menunjukkan apakah string yang Anda cari ditemukan.
Boolean menyimpan nilai true atau false . Saat ditampilkan sebagai output teks, mereka masing-masing ditulis dengan huruf kapital: True dan False. Anda mempelajari selengkapnya tentang nilai boolean dalam pelajaran selanjutnya.
Tantangan
Ada dua metode serupa, StartsWith dan EndsWith yang juga mencari substring dalam string. Metode ini menemukan substring di awal atau akhir string. Cobalah untuk mengubah sampel sebelumnya untuk digunakan StartsWith dan EndsWith bukan Contains. Cari "Anda" atau "selamat tinggal" di awal string. Cari "hello" atau "goodbye" di akhir string.
Nota
Perhatikan tanda baca Anda saat menguji teks pada akhir string. Jika string berakhir dengan titik, Anda harus memeriksa string yang diakhiri dengan titik.
Anda harus mendapatkan true untuk memulai dengan "Anda" dan berakhir dengan "halo", dan false untuk memulai dengan atau diakhiri dengan "selamat tinggal".
Apakah Anda menemukan sesuatu seperti berikut (perluas untuk melihat jawabannya):
string songLyrics = "You say goodbye, and I say hello";
Console.WriteLine(songLyrics.StartsWith("You"));
Console.WriteLine(songLyrics.StartsWith("goodbye"));
Console.WriteLine(songLyrics.EndsWith("hello"));
Console.WriteLine(songLyrics.EndsWith("goodbye"));
Anda menyelesaikan pengantar "Hello C#" untuk tutorial C#. Anda dapat memilih tutorial Numbers in C# untuk memulai tutorial interaktif berikutnya, atau Anda dapat mengunjungi situs .NET untuk mengunduh .NET SDK, membuat proyek di komputer Anda, dan menyimpan pengkodean. Bagian "Langkah berikutnya" membawa Anda kembali ke tutorial ini.
Untuk informasi lebih lanjut tentang jenis string, baca: