Bagikan melalui


Fungsi String (Visual Basic)

Tabel berikut mencantumkan fungsi yang disediakan Visual Basic di Microsoft.VisualBasic.Strings kelas untuk mencari dan memanipulasi string. Mereka dapat dianggap sebagai fungsi intrinsik Visual Basic; artinya, Anda tidak perlu memanggilnya sebagai anggota eksplisit kelas, seperti yang ditunjukkan oleh contoh. Metode tambahan, dan dalam beberapa kasus metode pelengkap, tersedia di System.String kelas .

Metode .NET Framework Deskripsi
Asc, AscW Mengembalikan nilai yang Integer mewakili kode karakter yang terkait dengan karakter.
Chr, ChrW Mengembalikan karakter yang terkait dengan kode karakter yang ditentukan.
Filter Mengembalikan array berbasis nol yang berisi subset String array berdasarkan kriteria filter yang ditentukan.
Format Mengembalikan string yang diformat sesuai dengan instruksi yang terkandung dalam ekspresi format String .
FormatCurrency Mengembalikan ekspresi yang diformat sebagai nilai mata uang menggunakan simbol mata uang yang ditentukan dalam panel kontrol sistem.
FormatDateTime Mengembalikan ekspresi string yang mewakili nilai tanggal/waktu.
FormatNumber Mengembalikan ekspresi yang diformat sebagai angka.
FormatPercent Mengembalikan ekspresi yang diformat sebagai persentase (yaitu, dikalikan dengan 100) dengan karakter % berikutnya.
InStr Mengembalikan bilangan bulat yang menentukan posisi awal kemunculan pertama dari satu string di dalam string lainnya.
InStrRev Mengembalikan posisi kemunculan pertama dari satu string dalam string lainnya, dimulai dari sisi kanan string.
Join Mengembalikan string yang dibuat dengan menggabungkan sejumlah substring yang terkandung dalam array.
LCase Mengembalikan string atau karakter yang dikonversi menjadi huruf kecil.
Left Mengembalikan string yang berisi jumlah karakter tertentu dari sisi kiri string.
Len Mengembalikan bilangan bulat yang berisi jumlah karakter dalam string.
LSet Mengembalikan string rata kiri yang berisi string yang ditentukan yang disesuaikan dengan panjang yang ditentukan.
LTrim Mengembalikan string yang berisi salinan string tertentu tanpa spasi di depannya.
Mid Mengembalikan string yang berisi jumlah karakter tertentu dari string.
Replace Mengembalikan string di mana substring tertentu telah diganti dengan substring lain beberapa kali.
Right Mengembalikan string yang berisi jumlah karakter tertentu dari sisi kanan string.
RSet Mengembalikan string rata kanan yang berisi string yang ditentukan yang disesuaikan dengan panjang yang ditentukan.
RTrim Mengembalikan string yang berisi salinan string tertentu tanpa spasi berikutnya.
Space Mengembalikan string yang terdiri dari jumlah spasi yang ditentukan.
Split Mengembalikan array satu dimensi berbasis nol yang berisi jumlah substring tertentu.
StrComp Mengembalikan -1, 0, atau 1, berdasarkan hasil perbandingan string.
StrConv Mengembalikan string yang dikonversi seperti yang ditentukan.
StrDup Mengembalikan string atau objek yang terdiri dari karakter yang ditentukan mengulangi jumlah waktu yang ditentukan.
StrReverse Mengembalikan string di mana urutan karakter string tertentu dibalik.
Trim Mengembalikan string yang berisi salinan string tertentu tanpa spasi di depan atau di belakang.
UCase Mengembalikan string atau karakter yang berisi string yang ditentukan yang dikonversi menjadi huruf besar.

Anda dapat menggunakan pernyataan Bandingkan Opsi untuk mengatur apakah string dibandingkan menggunakan urutan pengurutan teks yang tidak peka huruf besar/kecil yang ditentukan oleh lokal sistem Anda (Text) atau oleh representasi biner internal karakter (Binary). Metode perbandingan teks default adalah Binary.

Contoh: UCase

Contoh ini menggunakan UCase fungsi untuk mengembalikan versi huruf besar string.

' String to convert.
Dim lowerCase As String = "Hello World 1234"
' Returns "HELLO WORLD 1234".
Dim upperCase As String = UCase(lowerCase)

Contoh: LTrim

Contoh ini menggunakan LTrim fungsi untuk melucuti spasi di RTrim depan dan fungsi untuk menghapus spasi berikutnya dari variabel string. Ini menggunakan Trim fungsi untuk melucuti kedua jenis spasi.

' Initializes string.
Dim testString As String = "  <-Trim->  "
Dim trimString As String
' Returns "<-Trim->  ".
trimString = LTrim(testString)
' Returns "  <-Trim->".
trimString = RTrim(testString)
' Returns "<-Trim->".
trimString = LTrim(RTrim(testString))
' Using the Trim function alone achieves the same result.
' Returns "<-Trim->".
trimString = Trim(testString)

Contoh: Tengah

Contoh ini menggunakan Mid fungsi untuk mengembalikan jumlah karakter tertentu dari string.

' Creates text string.
Dim testString As String = "Mid Function Demo"
' Returns "Mid".
Dim firstWord As String = Mid(testString, 1, 3)
' Returns "Demo".
Dim lastWord As String = Mid(testString, 14, 4)
' Returns "Function Demo".
Dim midWords As String = Mid(testString, 5)

Contoh: Len

Contoh ini menggunakan Len untuk mengembalikan jumlah karakter dalam string.

' Initializes variable.
Dim testString As String = "Hello World"
' Returns 11.
Dim testLen As Integer = Len(testString)

Contoh: InStr

Contoh ini menggunakan InStr fungsi untuk mengembalikan posisi kemunculan pertama dari satu string dalam string lainnya.

' String to search in.
Dim searchString As String = "XXpXXpXXPXXP"
' Search for "P".
Dim searchChar As String = "P"

Dim testPos As Integer
' A textual comparison starting at position 4. Returns 6.
testPos = InStr(4, searchString, searchChar, CompareMethod.Text)

' A binary comparison starting at position 1. Returns 9.
testPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)

' If Option Compare is not set, or set to Binary, return 9.
' If Option Compare is set to Text, returns 3.
testPos = InStr(searchString, searchChar)

' Returns 0.
testPos = InStr(1, searchString, "W")

Contoh: Format

Contoh ini menunjukkan berbagai penggunaan Format fungsi untuk memformat nilai menggunakan String format dan format yang ditentukan pengguna. Untuk pemisah tanggal (/), pemisah waktu (:), dan indikator AM/PM (t dan tt), output berformat aktual yang ditampilkan oleh sistem Anda tergantung pada pengaturan lokal yang digunakan kode. Ketika waktu dan tanggal ditampilkan di lingkungan pengembangan, format waktu singkat dan format tanggal pendek lokal kode digunakan.

Nota

Untuk lokal yang menggunakan jam 24 jam, indikator AM/PM (t dan tt) tidak menampilkan apa pun.

Dim testDateTime As Date = #1/27/2001 5:04:23 PM#
Dim testStr As String
' Returns current system time in the system-defined long time format.
testStr = Format(Now(), "Long Time")
' Returns current system date in the system-defined long date format.
testStr = Format(Now(), "Long Date")
' Also returns current system date in the system-defined long date 
' format, using the single letter code for the format.
testStr = Format(Now(), "D")

' Returns the value of testDateTime in user-defined date/time formats.
' Returns "5:4:23".
testStr = Format(testDateTime, "h:m:s")
' Returns "05:04:23 PM".
testStr = Format(testDateTime, "hh:mm:ss tt")
' Returns "Saturday, Jan 27 2001".
testStr = Format(testDateTime, "dddd, MMM d yyyy")
' Returns "17:04:23".
testStr = Format(testDateTime, "HH:mm:ss")
' Returns "23".
testStr = Format(23)

' User-defined numeric formats.
' Returns "5,459.40".
testStr = Format(5459.4, "##,##0.00")
' Returns "334.90".
testStr = Format(334.9, "###0.00")
' Returns "500.00%".
testStr = Format(5, "0.00%")

Lihat juga