Daftar Isi:
Definisi - Apa yang dimaksud dengan String?
String, dalam konteks .NET, adalah kelas yang mewakili teks hanya baca yang berisi karakter Unicode, yang dapat digunakan untuk memanipulasi isinya. Kelas String digunakan untuk operasi terkait seperti penggabungan, pencarian, perbandingan, pengurutan, pemformatan, menyalin dan menampilkan teks. Strings juga membantu pengembangan aplikasi yang diglobalisasi dan dilokalkan dengan memberikan opsi untuk menerapkan konvensi yang peka budaya (spesifik atau budaya saat ini) untuk operasi string di mana pun berlaku. Misalnya, string yang digunakan secara internal harus ditangani dengan cara yang umum, sedangkan data khusus pengguna seperti nama file, tag XML, dll. Harus peka terhadap budaya.
Techopedia menjelaskan String
String dalam .NET Framework menganggap Null sebagai karakter dalam string, yang menghasilkan operasi string (seperti perbandingan, panjang, salin, dll.) Dieksekusi di lingkungan .NET, tetapi tidak dengan cara yang sama seperti eksekusi dalam asli Kode C / ++. Pemilihan metode manipulasi string yang tepat, yang dilakukan dari set overload kelas ini agar sesuai dengan persyaratan aplikasi, sangat penting saat menggunakan kelas ini.
Isi teks yang disimpan dalam objek String tidak dapat diubah, yang menyiratkan bahwa nilainya tidak dapat diubah setelah dibuat. Dalam kasus fungsi manipulasi string seperti penggabungan string, objek string baru dibuat dan digunakan untuk meneruskannya sebagai nilai kembali. Berbeda dengan kelas String, kelas StringBuilder bisa berubah dan digunakan dalam operasi manipulasi string tanpa penalti pada kinerja.
Berikut ini adalah praktik terbaik saat menggunakan kelas String:
- Kelebihan yang tepat menentukan aturan perbandingan string (metode overload dengan parameter StringComparison) harus digunakan.
- Untuk alasan pencocokan string budaya-agnostik dan kinerja, penggunaan metode, StringComparison.Ordinal atau StringComparison.OrdinalIgnoreCase lebih baik.
- Untuk memeriksa persamaan string, metode String.Equals yang berlebihan dapat digunakan. Untuk keperluan penyortiran, Compare dan CompareTo dapat digunakan.
- Metode kelebihan perlu digunakan tanpa melewati nilai default.
- Daripada referensi, operator '==' dapat digunakan untuk membandingkan dua objek String untuk memeriksa kesetaraan kontennya.
