Tutorial Tipe Data String Visual Basic .Net Tutorial Tipe Data String Visual Basic .Net - Berguru IT - Tutorial Visual Basic, Networking, Tips dan Trik
VB.Net

VB.Net Tutorial Untuk pemula

Instant Article

Cara Membuat Instant Article Untuk Blogger

logo

Tutorial Tipe Data String Visual Basic .Net

Tutorial Tipe Data String Visual Basic .Net - Biasanya didalam visual basic .net string digunakan untuk kata kunci dari sebuah deklarasi variabel string dan bisa juga menggunakan string sebagai karakter array. Jadi String merupakan tipe jenis data yang paling penting dalam bahasa pemrograman, oleh karena itu disini saya coba sedikit menjelaskan mengenai tipe data string.

Baca Juga : Dasar-Dasar Visual Basic .Net

Sebuah karakter string bersifat tetap karena jika sudah mendeklarasikan sebuah variabel string, sekali string sudah di tetapkan atau diisi maka string tersebut tidak bisa dirubah. String memiliki banyak konstruktor dan metode. Untuk lebih jelasnya mari ikuti penjelasan dibawah ini.

Tutorial visual basic .net - String

Bagaimana cara membuat objek string ?

Disini anda bisa membuat sebuah objek string dengan menggunakan salah satu metode berikut ini :

  • Menggunakan metode string literal ke variabel string

  • String literal adalah notasi untuk mewakili nilai string dalam konteks pemrograman. Dalam literatur string visual basic diliputi oleh tanda kutip ganda. String dalam visual basic adalah urutan karakter unicode.

  • Metode konstruktor class string

  • Metode ini digunakan untuk menggabungkan karakter string biasanya berupa array.

  • Menggunakan operator concatenation string (+)

  • Metode ini untuk menggabungkan dua atau lebih sebuah string.

  • Mengambil properti atau memanggil metode yang mengembalikan sebuah string

  • Metode ini sama dengan concatenation yaitu menggabungkan beberapa string menjadi satu string.

  • Memanggil metode pemformatan untuk mengubah nilai atau objek ke representasi string.

  • Untuk lebih jelas mengenai metode ini anda bisa melihat contoh program dibawah ini.

Ini untuk mendemonstrasikan metode diatas :

Module Module1

    Sub Main()
        'Metode string literal
        Dim str1 As String = "Jumlahnya ada 5"
        Dim str2 As String = " Tomat"

        Console.WriteLine(str1 + str2)

        Console.WriteLine("Panjang dari string pertama adalah " _
            + str1.Length.ToString() + " karakter")

        Console.WriteLine(Chr(10))

        Dim namaawal, namaakhir, namalengkap, menyapa As String
        namaawal = "Aris"
        namaakhir = "Triyanto"
        namalengkap = namaawal + " " + namaakhir
        Console.WriteLine("Nama Lengkap: {0}", namalengkap)

        'Menggunakan string constructor
        Dim Surat As Char() = {"H", "a", "l", "l", "o", " ", "A", "p", "a", " ", "K", "b", "r", "?"}
        menyapa = New String(Surat)
        Console.WriteLine("Menyapa: {0}", menyapa)

        'Metode returning String
        Dim xarray() As String = {"Ilmu", "Dari", "Tutorials", "Berguruit"}
        Dim pesan As String = String.Join(" ", xarray)
        Console.WriteLine("Pesan: {0}", pesan)

        'Metode pemformatan untuk mengubah menjadi sebuah nilai 
        Dim waiting As DateTime = New DateTime(2017, 6, 15, 17, 58, 1)
        Dim chat As String = String.Format("Dikirim pada {0:t} on {0:D}", waiting)
        Console.WriteLine("Pesan: {0}", chat)
        Console.ReadLine()
    End Sub

End Module


Jalankan Program diatas dan hasilnya akan seperti ini :

Jumlahnya ada 5 Tomat
Panjang dari string pertama adalah 15 karakter


Nama Lengkap: Aris Triyanto
Menyapa: Hallo Apa Kbr?
Pesan: Ilmu Dari Tutorials Berguruit
Pesan: Dikirim pada 17:58 on 15 June 2017


Fungsi String


Fungsi string adalah untuk mencari atau memanipulasi string. Berikut ini kumpulan sebuah fungsi yang di cantumkan didalam pemrograman visual basic .net.
MethodKeterangan
AscW Mengembalikan nilai Integer yang mewakili kode karakter yang sesuai dengan karakter.
ChrW Mengembalikan karakter yang terkait dengan kode karakter yang ditentukan.
Filter Mengembalikan array berbasis nol yang berisi subset dari array String berdasarkan kriteria filter yang ditentukan.
Format Mengembalikan string yang diformat sesuai instruksi yang ada dalam format String expression.
FormatCurrency Mengembalikan sebuah ungkapan yang diformat sebagai nilai mata uang dengan menggunakan simbol mata uang yang ditentukan di panel kontrol sistem.
FormatDateTime Mengembalikan ekspresi string yang mewakili nilai tanggal / waktu.
FormatNumber Mengembalikan sebuah ekspresi yang diformat sebagai sebuah angka.
FormatPercent Mengembalikan sebuah ekspresi yang diformat sebagai persentase (yaitu, dikalikan dengan 100) dengan karakter %.
InStr Mengembalikan bilangan bulat yang menentukan posisi awal dari kejadian pertama dari satu string di string yang lain.
InStrRev Mengembalikan posisi kemunculan pertama dari satu string di string yang lain, dimulai dari sisi kanan string.
Join Mengembalikan string yang dibuat dengan menggabungkan sejumlah substring yang ada dalam array.
LCase Mengembalikan string atau karakter yang dikonversikan ke huruf kecil.
Left Mengembalikan string yang berisi sejumlah karakter dari sisi kiri sebuah string.
Len Mengembalikan bilangan bulat yang berisi jumlah karakter dalam sebuah string.
LSet Mengembalikan string kiri-selaras yang berisi string yang ditentukan disesuaikan dengan panjang yang ditentukan.
LTrim Mengembalikan string yang berisi salinan string tertentu tanpa spasi.
Mid Mengembalikan string yang berisi sejumlah karakter yang ditentukan dari sebuah string.
Replace Mengembalikan string di mana substring tertentu telah diganti dengan substring lain dalam jumlah tertentu.
Right Mengembalikan string yang berisi sejumlah karakter dari sisi kanan sebuah string.
RSet Mengembalikan string kanan yang berisi string yang ditentukan dan disesuaikan dengan panjang yang ditentukan.
RTrim Mengembalikan string yang berisi salinan string tertentu tanpa spasi tambahan.
Space Mengembalikan string yang terdiri dari sejumlah ruang yang ditentukan.
Split Mengembalikan array satu dimensi berbasis nol yang berisi sejumlah substring tertentu.
StrComp Mengembalikan -1, 0, atau 1, berdasarkan hasil perbandingan string.
StrConv Mengembalikan string yang dikonversi sesuai yang ditentukan.
StrDup Mengembalikan string atau objek yang terdiri dari karakter yang ditentukan berulang kali dalam jumlah tertentu.
StrReverse Mengembalikan string di mana urutan karakter dari string tertentu dibalik.
Trim Mengembalikan string yang berisi salinan string tertentu tanpa spasi utama atau belakang.
UCase Mengembalikan string atau karakter yang berisi string yang ditentukan diubah menjadi huruf besar.




Contoh :

Contoh dibawah ini untuk menunjukkan beberapa metode yang disebutkan diatas.

Membandingkan String

Dua buah string dapat dibandingkan menggunakan operator = dan <>, metode statis Compare() maupun metode non-statis CompareTo(). Visual basic .Net banyak menyediakan versi overload dari metode Compare() dan CompareTo(), salah satu contohnya adalah sebagai berikut :

    Compare(str1 As String, str2 As String) As Integer
    str1.CompareTo(str2 As Object) As Integer

Kedua metode diatas akan mengembalikan nilai bertipe bilangan bulat. Nilai negatif jika str1 lebih kecil dari str2; nilai 0 jika str1 sama dengan str2; dan nilai positif jika str1 lebih besar dari str2. Contoh kode program berikut ini akan menunjukkan proses perbandingan string menggunakan operator = serta metode Compare() dan CompareTo().

Module Module1
    Sub Main()
        Dim str1, str2, str3 As String
        str1 = "VISUAL BASIC .NET" 'menggunakan huruf besar
        str2 = "VISUAL BASIC .NET" 'menggunakan huruf besar
        str3 = "visual basic .net" 'menggunakan huruf kecil

        'menampilkan string diatas
        Console.WriteLine("Str1 : ""{0}""", str1)
        Console.WriteLine("Str2 : ""{0}""", str2)
        Console.WriteLine("Str3 : ""{0}""", str3)
        Console.WriteLine()

        'Membandingkan Str1 dengan Str2
        Console.WriteLine("Str1 = Str2 {0}{1}: {2}", vbTab, vbTab, vbTab, (str1 = str2))
        Console.WriteLine("String.Compare(Str1, Str2) {0}: {1}", vbTab, String.Compare(str1, str2))
        Console.WriteLine("Str1.CompareTo(Str2) {0}: {1}", vbTab, vbTab, str1.CompareTo(str2))
        Console.WriteLine()

        'Membandingkan str1 dengan str3
        Console.WriteLine("Str1 = Str3 {0}{1}: {2}", vbTab, vbTab, vbTab, (str1 = str3))
        Console.WriteLine("String.Compare(Str1, Str3) {0}: {1}", vbTab, String.Compare(str1, str3))
        Console.WriteLine("Str1.CompareTo(Str2) {0}: {1}", vbTab, vbTab, str1.CompareTo(str3))
        Console.WriteLine()

        Console.ReadLine()
    End Sub
End Module

Dan Hasilnya adalah :


Str1 : "VISUAL BASIC .NET"
Str2 : "VISUAL BASIC .NET"
Str3 : "visual basic .net"

Str1 = Str2             :
String.Compare(Str1, Str2)      : 0
Str1.CompareTo(Str2)    :

Str1 = Str3             :
String.Compare(Str1, Str3)      : 1
Str1.CompareTo(Str2)    :


String Berisi String / String Contain String

Metode ini hanya untuk menyatakan sebuah string berisi string tertentu.

Module Module1
    Sub Main()
        Dim str1 As String
        str1 = "Ini cuma buat percobaan"
        If (str1.Contains("percobaan")) Then
            Console.WriteLine("Teks 'percobaan' telah ditemukan.")
        End If
        Console.ReadLine()
    End Sub
End Module

Hasilnya adalah :

Teks 'percobaan' telah ditemukan.


Menyalin String dan SubString

Dalam visual basic .net terdapat beberapa cara untuk menyalin suatu string, salah satunya adalah dengan menggunakan metode Copy. Metode ini merupakan metode statis dan memiliki prototipe sebagai berikut :

    Public Shared Function Copy(String As String) As String

Sebagai contoh, jika anda ingin menyalin isi string str1 ke str2 maka kode yang diperlukan adalah sebagai berikut :

    Dim str1. str2 As String
    str1 = "Windows"
    str2 = "String.Copy(str1)"

Nah untuk melengkapi dan mendemostrasikan kode program diatas coba lihat dibawah ini :


Module Module1
    Sub Main()
        Dim str1 As String = "Windows"
        Dim str2 As String = String.Copy(str1)

        'Cara Menampilkan String
        Console.WriteLine("str1 : ""{0}""", str1)
        Console.WriteLine("str2 : ""{0}""", str2)
        Console.ReadLine()
    End Sub
End Module

Dan Hasilnya akan seperti ini :

str1 : "Windows"
str2 : "Windows"

Contoh diatas untuk mengopy sebuah text string sehingga nilai string di str1 dicopy sama persis ke str2, jika anda ingin menyalin sebagian karakter dari suatu string, anda dapat menggunakan metode substring(), bukan Copy(). Dengan metode Substring(), kita dapat menentukan indeks awal dan jumlah karakter yang ingin disalin. Prototipe dari metode Substring() adalah sebagai berikut :

    Public Fungction Substring(indeks As Integer, jumlah karakter As Integer) As String

Sebagai contoh, coba perhatikan potongan kode dibawah ini :

    Dim str1, str2 As String
    str1 = "windows"
    str2 = str1.Substring(0, 5)

Penjelasan pada kode diatas, kita menyalin str1 sebanyak 5 karakter mulai dari indeks ke-0 ke dalam str2. Dengan demikian, str2 akan berisi "windo". Untuk lebih membuktikan kode diatas coba lihat contoh dibawah ini :


Module Module1
    Sub Main()
        Dim str1 As String = "Windows"
        Dim str2 As String = str1.Substring(0, 5)
        Dim str3 As String = str1.Substring(3, 4)

        'Cara Menampilkan String
        Console.WriteLine("str1 : ""{0}""", str1)
        Console.WriteLine("str2 : ""{0}""", str2)
        Console.WriteLine("str3 : ""{0}""", str3)
        Console.ReadLine()
    End Sub
End Module


Dan Hasilnya akan seperti ini :

str1 : "Windows"
str2 : "Windo"
str3 : "dows"


Mengurai String / Split String


Untuk sebuah proses penguraian string menjadi bagian-bagian lain yang lebih kecil (istilah nya di pecah-pecah) sangat banyak dijumpai pada kasus-kasus pemrograman. Dalam pemrograman, proses semacam ini dikenal dengan istilah parsing. Visual basic .net menyediakan fungsi Split() untuk menangani permasalahan seperti ini. Prototipe dari fungsi Split() adalah sebagai berikut :

    Public Shared Function Split(str As String, delimiter As String) As String

Pada bentuk umum diatas, delimiter berguna untuk menentukan karakter yang akan dijadikan sebagai pembatas pada saat proses penguraian string. Berikut ini contoh lengkap penggunaan fungsi Split() :


Module Module1
    Sub Main()
        Dim bariskata As String = "01,Aris Triyanto,Jakarta,08123456789"
        Dim data As String() = Split(bariskata, ",")

        'Untuk menampilkan data hasil penguraian
        For Each s As String In data
            Console.WriteLine(s)
        Next
        Console.ReadLine()
    End Sub
End Module

Dan Hasilnya seperti dibawah ini :

01
Aris Triyanto
Jakarta
08123456789


Menggabungkan String / Join String

Proses ini bisa dibilang paling mudah dipahami karena proses ini hanya untuk menggabungkan beberapa string menjadi satu bagian. Oke langsung saja lihat kode program dibawah ini :


Module Module1
    Sub Main()
        Dim strarray As String() = {"Sejak Awal saya bingung cara belajar program",
                          "Dan saya juga kesulitan mencari guru",
                           "Akhirnya setelah saya lihat tutorial ini",
                          "Akhirnya saya bisa memahami bahasa program",
                          "Yaitu bahasa pemrograman Visual Basic .Net"}
        Dim str As String = String.Join(vbCrLf, strarray)
        Console.WriteLine(str)
        Console.ReadLine()
    End Sub
End Module

Jalankan program diatas dan hasilnya akan seperti dibawah ini :

Sejak Awal saya bingung cara belajar program
Dan saya juga kesulitan mencari guru
Akhirnya setelah saya lihat tutorial ini
Akhirnya saya bisa memahami bahasa program
Yaitu bahasa pemrograman Visual Basic .Net


Tags

0 Komentar untuk "Tutorial Tipe Data String Visual Basic .Net"

Subscribe