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.
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 Strict
pengaturan . 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.