Bagikan melalui


Operator Penggabungan di Visual Basic

Operator penggabungan menggabungkan beberapa string ke dalam satu string. Ada dua operator perangkaian, + dan &. Keduanya melakukan operasi perangkaian dasar, seperti yang ditunjukkan contoh berikut.

Dim x As String = "Mic" & "ro" & "soft"
Dim y As String = "Mic" + "ro" + "soft"
' The preceding statements set both x and y to "Microsoft".

Operator ini juga dapat menggabungkan String variabel, seperti yang ditunjukkan contoh berikut.

Dim a As String = "abc"
Dim d As String = "def"
Dim z As String = a & d
Dim w As String = a + d
' The preceding statements set both z and w to "abcdef".

Perbedaan Antara Dua Operator Konkatenasi

Operator + memiliki tujuan utama untuk menambahkan dua angka. Namun, itu juga dapat menggabungkan operan numerik dengan operan string. Operator + memiliki serangkaian aturan kompleks yang menentukan apakah akan menambahkan, menggabungkan, memberi sinyal kesalahan pengkompilasi, atau melemparkan pengecualian run-time InvalidCastException .

Operator & didefinisikan hanya untuk String operan, dan selalu melebarkan operannya ke String, terlepas dari Option Strictpengaturan . Operator & direkomendasikan untuk perangkaian string karena didefinisikan secara eksklusif untuk string dan mengurangi kemungkinan Anda menghasilkan konversi yang tidak diinginkan.

Performa: String dan StringBuilder

Jika Anda melakukan sejumlah besar manipulasi pada string, seperti perangkaian, penghapusan, dan penggantian, performa Anda mungkin dapat mengambil manfaat dari kelas StringBuilder di System.Text namespace. Dibutuhkan instruksi tambahan untuk membuat dan menginisialisasi StringBuilder objek, dan instruksi lain untuk mengonversi nilai akhirnya menjadi String, tetapi Anda mungkin pulih kali ini karena StringBuilder dapat berkinerja lebih cepat.

Lihat juga