Bagikan melalui


Tipe Data String (Visual Basic)

Menyimpan urutan titik kode 16-bit (2-byte) yang tidak ditandatangani yang berkisar dalam nilai dari 0 hingga 65535. Setiap titik kode, atau kode karakter, mewakili satu karakter Unicode. String dapat berisi dari 0 hingga sekitar dua miliar (2 ^ 31) karakter Unicode.

Komentar

String Gunakan jenis data untuk menahan beberapa karakter tanpa overhead manajemen array dari Char(), array Char elemen.

Nilai default adalah StringNothing (referensi null). Perhatikan bahwa ini tidak sama dengan string kosong (nilai "").

Karakter Unicode

128 poin kode pertama (0-127) Unicode sesuai dengan huruf dan simbol pada keyboard standar AS. 128 poin kode pertama ini sama dengan yang didefinisikan oleh tataan karakter ASCII. 128 poin kode kedua (128–255) mewakili karakter khusus, seperti huruf alfabet berbasis Latin, aksen, simbol mata uang, dan pecahan. Unicode menggunakan titik kode yang tersisa (256-65535) untuk berbagai simbol. Ini termasuk karakter tekstual, diakritik, dan simbol matematika dan teknis di seluruh dunia.

Anda dapat menggunakan metode seperti IsDigit dan IsPunctuation pada karakter individual dalam String variabel untuk menentukan klasifikasi Unicode-nya.

Persyaratan Format

Anda harus mengapit String harfiah dalam tanda kutip (" "). Jika Anda harus menyertakan tanda kutip sebagai salah satu karakter dalam string, Anda menggunakan dua tanda kutip yang bersebelahan (""). Contoh berikut mengilustrasikan hal ini.

Dim j As String = "Joe said ""Hello"" to me."  
Dim h As String = "Hello"  
' The following messages all display the same thing:  
' "Joe said "Hello" to me."  
MsgBox(j)  
MsgBox("Joe said " & """" & h & """" & " to me.")  
MsgBox("Joe said """ & h & """ to me.")  

Perhatikan bahwa tanda kutip yang berdekatan yang mewakili tanda kutip dalam string independen dari tanda kutip yang dimulai dan mengakhiri String literal.

Manipulasi String

Setelah Anda menetapkan string ke String variabel, string tersebut tidak dapat diubah, yang berarti Anda tidak dapat mengubah panjang atau kontennya. Saat Anda mengubah string dengan cara apa pun, Visual Basic membuat string baru dan meninggalkan string sebelumnya. Variabel String kemudian menunjuk ke string baru.

Anda dapat memanipulasi konten String variabel dengan menggunakan berbagai fungsi string. Contoh berikut mengilustrasikan Left fungsi

Dim S As String = "Database"  
' The following statement sets S to a new string containing "Data".  
S = Microsoft.VisualBasic.Left(S, 4)  

String yang dibuat oleh komponen lain mungkin diisi dengan spasi di depan atau di belakang. Jika Anda menerima string seperti itu Trim, Anda dapat menggunakan fungsi , LTrim, dan RTrim untuk menghapus spasi ini.

Untuk informasi selengkapnya tentang manipulasi string, lihat String.

Tips Pemrograman

  • Angka Negatif. Ingatlah bahwa karakter yang dipegang oleh String tidak ditandatangani dan tidak dapat mewakili nilai negatif. Bagaimanapun, Anda tidak boleh menggunakan String untuk menyimpan nilai numerik.

  • Pertimbangan Interop. Jika Anda berinteraksi dengan komponen yang tidak ditulis untuk .NET Framework, misalnya objek Automation atau COM, ingatlah bahwa karakter string memiliki lebar data yang berbeda (8 bit) di lingkungan lain. Jika Anda meneruskan argumen string karakter 8-bit ke komponen seperti itu, nyatakan sebagai Byte(), array Byte elemen, alih-alih String dalam kode Visual Basic baru Anda.

  • Ketik Karakter. Menambahkan karakter $ jenis pengidentifikasi ke pengidentifikasi apa pun memaksanya ke String jenis data. String tidak memiliki karakter jenis harfiah. Namun, kompilator memperlakukan literal yang diapit dalam tanda kutip (" ") sebagai String.

  • Jenis Kerangka. Jenis yang sesuai dalam .NET Framework adalah System.String kelas .

Lihat juga