Variabel string pada Visual Basic disimpan sebagai urutan dari angka 16-bit (2 byte) yang memiliki jangkauan dari 0 sampai 65535. Masing-masing angka merupakan suatu karakter tunggal Unicode. Suatu string dapat mengandung sampai dengan 2 Milyar (2^31) karakter Unicode.
128 kode pertama (0-127) dari Unicode berkaitan dengan huruf dan simbol pada keyboard standard U.S yang mana sama dengan karakter set yang terdefinisi pada ASCII, kemudian 128 karakter berikutnya (128–255) merupakan karakter spesial, seperti huruf alphabet Latin, accent, simbol mata uang, dan pecahan. Kemudian karakter sisianya digunakan untuk berbagai simbol, termasuk karakter teksual didunia, dan simbol teknis, dan metematika.
Pada dasarnya String pada Visual Basic mengacu pada String Class.
Contoh :
Option
Explicit On
Imports
System
Public
Module modStr
Dim Nama As String = "Hendra
Soewarno"
Sub Main()
Console.WriteLine(Nama.ToUpper())
Console.WriteLine(Nama.ToLower())
End Sub
End Module |
Member pada Class String
Semua string di Visual Basic memiliki member sebagai berikut
yang dapat digunakan untuk melakukan pengolahan data String.
Public Properties
Chars
|
Mendapatkan
karakter pada posisi tertentu string. |
Length
|
Mendapatkan
jumlah character dalam string
|
Contoh :
Option
Explicit On
Imports
System
Public
Module modStr
Dim Nama As String = "Hendra
Soewarno"
Sub Main()
Console.WriteLine(Nama.Chars(0)) 'Akan mencetak H
Console.WriteLine(Nama.Chars(1)) 'Akan mencetak e
Console.WriteLine(Nama.Chars(2)) 'Akan mencetak n
Console.WriteLine(Nama.Length()) 'Akan mencetak 12
End Sub
End Module |
Public Methods
PadLeft
|
Mengisi
spasi atau karakter lain disebelah kiri string sampai string mencapai panjang
tertentu.
|
PadRight
|
Mengisi
spasi atau karakter lain disebelah kanan string sampai string mencapai
panjang tertentu.
|
ToLower
|
Mengembalikan
string yang telah diubah ke huruf kecil
|
ToUpper
|
Mengembalikan
string yang telah diubah ke huruf besar
|
Trim
|
Mengembalikan
string dengan membuang spasi didepan dan belakang string
|
TrimEnd
|
Mengembalikan
string dengan membuang spasi dibelakang string
|
TrimStart
|
Mengembalikan
string dengan membuang spasi didepan string
|
Substring
|
Mengembalikan
bagian dari string
|
Contoh :
Option
Explicit On
Imports
System
Public
Module modStr
Dim Nama As String = "Hendra
Soewarno"
Dim Kota As
String = " Medan
"
Sub Main()
Console.WriteLine(Nama.PadLeft(20,"-")) '-----Hendra Soewarno
Console.WriteLine(Nama.PadRight(20,"-"))
'Hendra Soewarno-----
Console.WriteLine(Nama.ToLower()) 'hendra soewarno
Console.WriteLine(Nama.ToUpper()) 'HENDRA SOEWARNO
Console.WriteLine(Kota.TrimEnd()) '____Medan
Console.WriteLine(Kota.TrimStart()) 'Medan_____
Console.WriteLine(Kota.Trim()) 'Medan
Console.WriteLine(Nama.SubString(3,3)) 'dra
End Sub
End Module
|
Insert
|
Menyisip
string ke dalam string sekarang pada posisi tertentu.
|
Remove
|
Menghapus
sejumlah karakter dalam string
|
Replace
|
Mengantu
sejumlah karakter dengan string pada string sekarang
|
Contoh :
Option
Explicit On
Imports
System
Public
Module modStr
Dim Nama As String = "Santo"
Sub Main()
Console.WriteLine(Nama.Insert(1,"us")) 'Susanto
Console.WriteLine(Nama.Remove(0,1)) 'anto
Console.WriteLine(Nama.Replace("o","i")) 'Santi
End Sub
End Module
|
IndexOf
|
Mengembalikan
posisi awal suatu string pada string sekarang mulai dari posisi tertentu
|
IndexOfAny
|
Mengembalikan
posisi awal suatu string pada string sekarang.
|
LastIndexOf
|
Mengembalikan
posisi akhir suatu string pada string sekarang sekarang mulai dari posisi
tertentu
|
LastIndexOfAny
|
Mengembalikan
posisi akhir suatu string pada string sekarang.
|
StartsWith
|
Mendapatkan
apakah string dimulai dengan string tertentu.
|
EndsWith
|
Mendapatkan
apakah string diakhir dengan string tertentu.
|
Contoh :
Option
Explicit On
Imports
System
Public
Module modStr
' 0 1 2
'
012345678901234567890123456
Dim Nama As String = "ebook karya
Hendra Soewarno"
Sub Main()
Console.WriteLine(Nama.StartsWith("e")) 'True
Console.WriteLine(Nama.StartsWith("a")) 'False
Console.WriteLine(Nama.EndsWith("o")) 'True
Console.WriteLine(Nama.EndsWith("i")) 'False
End Sub
End Module
Option
Explicit On
Imports
System
Public
Module modStr
' 0 1 2
'
012345678901234567890123456
Dim Nama As String = "ebook karya
Hendra Soewarno"
Sub Main()
Console.WriteLine(Nama.IndexOfAny("e")) '0
Console.WriteLine(Nama.LastIndexOfAny("e")) '21
Console.WriteLine(Nama.IndexOf("e",2)) '13
Console.WriteLine(Nama.LastIndexOf("e",15)) '13
End Sub
End Module
|