Breaking News
Loading...
Minggu, 07 Juli 2013

Fungsi - fungsi string pada VB.NET

20.44

vb.net
Ada beberapa fungsi – fungsi string untuk memanipulasi string di dalam VB.NET, berikut beberapa fungsi string yang saya ketahui :

  • LCase(x) , digunakan untuk mengubah semua huruf dalam string x menjadi kecil semua. Contoh:

s = LCase(“Anak Nakal”) , maka nilai s adalah “anak nakal


  • UCase(x) , digunakan untuk mengubah semua huruf dalam string x menjadi besar semua. Contoh:

s = LCase(“Belajar String”) , maka nilai s adalah “BELAJAR STRING”


  • Left(x,n) , digunakan untuk mengambil karakter dari string x yang dimulai dari kiri sebanyak n. Contoh:

VB 6.0, s = Left(“Belajar String “, 3)

VB .NET, s = Strings.Left(“Belajar String “, 3), maka nilai s adalah “Bel”


  • Right(x,n) , digunakan untuk mengambil karakter dari string x yang dimulai dari kanan sebanyak n. Contoh:

VB 6.0, s = Right(“Belajar String “, 3)

VB .NET, s = Strings.Right(“Belajar String “, 3), maka nilai s adalah “ing”


  • Mid(x,m,n) , digunakan untuk mengambil karakter dari string x yang dimulai dari karakter ke m sebanyak n. Contoh:

s = Mid(“Belajar String “, 2, 2) , maka nilai s adalah “el”


  • LTrim(x) , digunakan untuk menghapus karakter spasi di bagian kiri dari string x.Contoh:

s = LTrim(“    Belajar String     “) , maka nilai s adalah ” Belajar String   


  • RTrim(x) , digunakan untuk menghapus karakter spasi di bagian kanan dari string x. Contoh:

s = RTrim(“    Belajar String     “) , maka nilai s adalah “     Belajar String “


  • Trim(x) , digunakan untuk menghapus karakter spasi di bagian kiri dan kanan dari string x. Contoh:

s = Trim(“    Belajar String     “) , maka nilai s adalah ” Belajar String “


  • Len(x) , digunakan untuk menghitung jumlah karakter dari string x. Contoh:

s = Len(“Belajar String”) , maka nilai s adalah 14 (spasi termasuk karakter).


  • String(n,x) , digunakan untuk membuat karakter x sebanyak n. Contoh:

VB 6.0,  s = String(10, “A”)

VB .NET, s = New String(“A”, 10),maka nilai s adalah “AAAAAAAAAA”


  • Space(n) , digunakan untuk membuat karakter spasi sebanyak n. Contoh:

s = Space(10) , maka nilai s adalah “         


  • Asc(x) , digunakan untuk mengetahui nilai ASCII dari karakter x. Contoh:

s = Asc(“A”) , maka nilai s adalah 65


  • Chr(x) , digunakan untuk mengetahui karakter dari nilai ASCII x. Contoh:

s = Chr(65) , maka nilai s adalah “A”


  • InStr(x,n) , digunakan untuk mengetahui posisi karakter n didalam string x. Contoh:

 s = InStr(“Belajar String “, “l”) , maka nilai s adalah 3


  • StrComp(x,y,n) , digunakan untuk membandingkan string x dan string y berdasarkan n. Jika n bernilai 0 maka akan dibandingkan secara case-sensitive, sedangkan jika n bernilai 1 maka akan dibandingkan secara biasa. Contoh:

s = StrComp(“Aku”, “aku”, 0) , maka nilai s adalah -1

s = StrComp(“Aku”, “aku”, 1) , maka nilai s adalah 0

Khusus untuk fungsi ini, jika menghasilkan nilai 0 maka dianggap sebagai True, dan jika menghasilkan nilai selain 0 maka dianggap False.


  • StrConv(x,n) , digunakan untuk mengubah huruf dalam string x berdasarkan nilai n. Contoh:

s = StrConv(“Aku Bisa”, 1) , maka nilai s adalah “AKU BISA”

s = StrConv(“Aku Bisa”, 2) , maka nilai s adalah “aku bisa”

s = StrConv(“aku bisa”, 3) , maka nilai s adalah “Aku Bisa”


  • StrReverse(x) , digunakan untuk membalikkan posisi huruf dalam string x. Contoh:

s = StrReverse(“Aku Bisa”) , maka nilai s adalah “asiB ukA”

  • Replace(x,m,n) , digunakan untuk menggantikan karakter m dalam string x dengan karakter n. Contoh:

s = Replace(“Kamu Juga Bisa”, “a”, “o”) , maka nilai s adalah “Komu Jugo Biso”


  • Split(x,n)(i) , digunakan untuk memecah string x berdasarkan karakter n dengan penomoran i. Contoh:

s = Split(“Kuda,Kerbau,Sapi,Kambing,Macan”, “,”)(0) , maka nilai s adalah “Kuda”

s = Split(“Kuda,Kerbau,Sapi,Kambing,Macan”, “,”)(1) , maka nilai s adalah “Kerbau”

s = Split(“Kuda,Kerbau,Sapi,Kambing,Macan”, “,”)(4) , maka nilai s adalah “Macan”


  • Join(x,n) , digunakan untuk menggabungkan rangkain string x yang dihubungkan dengan string n. Contoh:

VB6, s = Join(Array(“Hani”, “Indah”, “Budi”, “Herman”), ” & “)

VB.NET, s = Join(New Object() {“Hani”, “Indah”, “Budi”, “Herman”}, ” & “), maka nilai s adalah “Hani & Indah & Budi & Herman”




Fungsi-fungsi diatas juga dapat djadikan fungsi lain diantaranya adalah :

  • Mengecek keberadaan string dalam string. Misalnya Anda ingin memeriksa ada tidaknya string “a” dalam string “anda berhasil”, maka kodenya adalah :

If CBool(InStr(“anda berhasil”, “a”)) Then

‘jika ada

Else

‘jika tidak ada

End If


  • Menghitung karakter tertentu dalam string. Misalnya Anda ingin menghitung karakter “a” dalam string “anda berhasil”, maka kodenya adalah :

t = “anda berhasil”

s = Len(t) – Len(Replace(t, “a”, “”))

maka nilai s adalah 3


  •  Menghitung jumlah kata dalam string. Misalnya Anda ingin menghitung jumlah kata dalam string “anda berhasil”, maka kodenya adalah :

s = UBound(Split(“anda berhasil”, ” “)) + 1

maka nilai s adalah 2


  • Menghilangkan karakter tertentu dalam string. Misalnya Anda ingin menghilangkan karakter “a” dalam string “anda berhasil”, maka kodenya adalah :

s = Replace(“anda berhasil”, “a”, “”)

maka nilai s adalah “nd berhsil”


  •  Mengisi variabel array dinamis dengan string. Contoh kodenya sebagai berikut :

Dim Binatang() As String

Binatang = Split(“Kuda,Kerbau,Sapi,Kambing,Macan”, “,”)

maka variabel Binatang memiliki 5 index (0-4) dengan rincian:

nilai Binatang(0) = “Kuda”

nilai Binatang(1) = “Kerbau”

nilai Binatang(2) = “Sapi”

nilai Binatang(3) = “Kambing”

nilai Binatang(4) = “Macan”


CATATAN : Dalam beberapa fungsi string, terdapat optional property ‘CompareMethod’. Bila properti ini bernilai Binary, maka fungsi tersebuat melakukan metode case-sensitive terhadap string. Sedangkan bila bernilai Text, maka fungsi tersebuat tidak melakukan metode case-sensitive.



Semoga postingan saya kali ini bermanfaat bagi teman – teman yang, thanks ^.^
Salam IDP (Indonesia Dunia Programming)

4 komentar:

  1. jhttps://lh3.googleusercontent.com/-mCsZPeixHvA/T2WEWivv9FI/AAAAAAAACZw/64ZGRgdlDeg/s36/02.gif

    BalasHapus
    Balasan
    1. kunjungi juga bos. http://www.atmaluhur.ac.id/

      Hapus

 
Toggle Footer