Home, Forum diskusi, Chatting, Download


Pengolahan String pada ASP

Ada 7 fungsi dalam ASP untuk membantu anda mengolah string. Dibawah ini saya akan menerangkan satu persatu.

InStr(StringBeingSearched, StringSearchingFor)
–mengembalikan posisi dari StringSearchingFor ditemukan.
–mengembalikan 0 jika StringBeingSearched panjangnya nol.
–mengembalikan 0 jika StringSearchingFor tidak ditemukan.
–mengembalikan null jika StringBeingSearched atau StringSearchingFor adalah null.

Contoh:

str1 = "Hello."
str2 = "ll"
If InStr(str1,str2) > 0 Then
   Response.Write("str1 mengandung str2")
Else
   Response.Write("str2 tidak ada didalam str1")
End If

Hasil:
Cetak keluar "str1 mengandung str2"

 

  InStrRev()
–sama seperti InStr(), cuma pencarian dimulai dari sisi kanan string

 

Left(StringToPullFrom,NumOfCharsToPull)
–mengembalikan sejumlah karakter yang diminta dari sisi kiri

Contoh:

str1 = "abcdefg"
Response.Write("Tiga karakter pertama dari str1 adalah " & Left(str1,3))

Hasil:
Cetak "Tiga karakter pertama dari str1 adalah abc"

 

Right()
–memgembalikan sejumlah karakter yang diminta dari sisi kanan.

Contoh:

str1 = "abcdefg"
Response.Write("Tiga karakter terakhir dari str1 adalah " & Right(str1,3))

Hasil:
Cetak "Tiga karakter terakhir dair str1 adalah efg"

 

Mid(StringToPullFrom, CharToStartWith[, LengthOfCharsToPull])
–parameter dalam kurung siku adalah optional
-mengembalikan sejumlah karakter yang diiminta dari suatu string
-Jika LengthOfCharsToPull diabaikan, Midd akan mengembalikan semua dari karakter tersebut mulai posisi CharToStartWith

Contoh:

str1 = "abcdefghi"
Response.Write("Mid(str1, 3, 3)=" & Mid(str1, 3, 3))

Hasil:
Cetak "cde"

 

Replace(StringToReplaceIn, FindThis, ReplaceWithThis[, StartHere,ThisManyTimes])
–parameter dalam kurung siku adalah optional
-mengembalikan suatu string dengan FindTThis di ganti dengan ReplaceWithThis yang dimulai pada
StartHere dan dilakukan sebanyak ThisManyTimes
-jika StartHere diabaikan Replace akan ddimulai dari karakter pertama
-jika ThisManyTimes diabaikan Replace akkan dilakukan pada seluruh string yang diberikan
 
Contoh:

str1 = "This*is*my*story!"
Response.Write("Ganti * dengan suatu spasi = " & Replace(str1, "*", " "))

Hasil:
Cetak "Ganti * dengan suatu spasi = This is my story!"

 

Len(StringToCheck)
–mengembalikan panjang dari string yang diberikan
-dapat digunakan dalam kaitannya dengan fungsi pengolahan string lainnya

Contoh:

str1 = "abcdefghi"
Response.Write("Left(str1, Len(str1)-2)=" & Left(str1, Len(str1)-2))

Hasil:
Cetak "abcdefg"


Kombinasi dari fungsi-fungsi tersebut untuk pengolahan string.

Contoh:

Jika str1 mengandung suatu '1' pada karakter kedua kemudian ganti tiga yang pertama ke '714'
str1 = "212-555-1212"
Response.Write("str1=" & str1 & "<br>")

'Lakukan pemeriksaan terhadap  '1'
If Mid(str1, 2, 1) = "1" Then
   'Buang tiga karakter yang pertama
   newstr = Right(str1, Len(str1)-3)
   Response.Write("SEBELUM newstr=" & newstr & "<br>")
   'Tambahkan '714' pada posisi awal
   newstr = "714" & newstr
   Response.Write("SETELAH newstr=" & newstr & "<br>")
End If

Hasil:
Cetak keluar:
str1=212-555-1212
SEBELUM newstr=-555-1212
SETELAH  newstr=714-555-1212


Dibuat  oleh hendra@indoprog.com
Medan - Sumatera Utara
Indonesia