Latihan - Menggunakan metode Remove() dan Replace()
- 8 menit
Dalam latihan ini, Anda menghapus karakter dari string menggunakan Remove() metode dan mengganti karakter menggunakan Replace() metode .
Terkadang, Anda perlu memodifikasi konten string, menghapus, atau mengganti karakter. Meskipun Anda dapat mengganti karakter dengan alat yang sudah Anda ketahui, itu membutuhkan sedikit penyimpanan sementara dan menggabungkan kembali deretan karakter. Untungnya, string jenis data memiliki metode bawaan lainnya, Remove() dan Replace(), untuk skenario khusus ini.
Gunakan metode Remove()
Anda biasanya akan menggunakan Remove() ketika ada posisi karakter standar dan konsisten yang ingin Anda hapus dari string.
Latihan ini memiliki data yang disimpan dalam file lama yang memiliki panjang tetap, dan dengan posisi karakter yang dialokasikan untuk bidang informasi tertentu. Lima digit pertama mewakili nomor identifikasi pelanggan. 20 digit berikutnya berisi nama pelanggan. Enam posisi berikutnya mewakili jumlah faktur terbaru pelanggan, dan tiga posisi terakhir mewakili jumlah item yang diurutkan pada faktur tersebut.
Dalam langkah-langkah berikut, Anda perlu menghapus nama pelanggan untuk memformat data sehingga dapat dikirim ke proses terpisah. Karena Anda mengetahui posisi dan panjang nama pengguna yang tepat, Anda dapat dengan mudah menghapusnya menggunakan metode .Remove()
Menghapus karakter di lokasi tertentu dari string
Hapus atau gunakan operator komentar satu baris
//untuk memberi komentar pada semua kode dari latihan sebelumnya.Perbarui kode Anda di Editor Visual Studio Code sebagai berikut:
string data = "12345John Smith 5000 3 "; string updatedData = data.Remove(5, 20); Console.WriteLine(updatedData);Pada menu File Visual Studio Code, pilih Simpan.
File Program.cs harus disimpan sebelum membangun atau menjalankan kode.
Di panel EXPLORER, untuk membuka Terminal di lokasi folder TestProject Anda, klik kanan TestProject, lalu pilih Buka di Terminal Terintegrasi.
Panel Terminal harus terbuka, dan harus menyertakan perintah yang menunjukkan bahwa Terminal terbuka untuk lokasi folder TestProject Anda.
Pada perintah Terminal, untuk menjalankan kode Anda, ketik dotnet run lalu tekan Enter.
Anda akan melihat output berikut:
123455000 3Metode
Remove()berfungsi mirip denganSubstring(). Anda menyediakan posisi awal dan panjang untuk menghapus karakter tersebut dari string.
Gunakan metode Replace()
Metode Replace() ini digunakan ketika Anda perlu mengganti satu atau beberapa karakter dengan karakter yang berbeda (atau tanpa karakter). Metode Replace() ini berbeda dari metode lain yang digunakan sejauh ini, ini menggantikan setiap instans karakter yang diberikan, bukan hanya instans pertama atau terakhir.
Menghapus karakter di mana pun karakter muncul dalam string
Perbarui kode Anda di Editor Visual Studio Code sebagai berikut:
string message = "This--is--ex-amp-le--da-ta"; message = message.Replace("--", " "); message = message.Replace("-", ""); Console.WriteLine(message);Simpan file kode Anda, lalu gunakan Visual Studio Code untuk menjalankan kode Anda.
Anda akan melihat output berikut:
This is example dataDi sini Anda menggunakan
Replace()metode dua kali. Pertama kali Anda mengganti string--dengan spasi. Kedua kalinya Anda mengganti string-dengan string kosong, yang sepenuhnya menghapus karakter dari string.
Ringkasan
Berikut adalah dua hal penting yang perlu diingat:
- Metode
Remove()berfungsi seperti metodeSubstring(), kecuali bahwa metode ini menghapus karakter yang ditentukan dalam string. - Metode
Replace()mengganti semua instans string dengan string baru.
Uji pengetahuan Anda
Saran dan Komentar
Apakah halaman ini membantu?
Tidak
Perlu bantuan dengan topik ini?
Ingin mencoba menggunakan Ask Learn untuk mengklarifikasi atau memandu Anda melalui topik ini?