Fungsi String (Visual Basic)
Tabel berikut mencantumkan fungsi yang Visual Basic sediakan di kelas Microsoft.VisualBasic.Strings untuk mencari dan memanipulasi string. Mereka dapat dianggap sebagai fungsi intrinsik Visual Basic; artinya, Anda tidak perlu menyebutnya sebagai anggota eksplisit kelas, seperti yang ditunjukkan oleh contoh. Metode tambahan, dan dalam beberapa kasus metode pelengkap, tersedia di kelas System.String.
Metode .NET Framework | Deskripsi |
---|---|
Asc, AscW | Mengembalikan nilai Integer yang mewakili kode karakter yang terkait dengan suatu karakter. |
Chr, ChrW | Mengembalikan karakter yang terkait dengan kode karakter yang ditentukan. |
Filter | Mengembalikan array berbasis-nol yang berisi subset array String berdasarkan kriteria filter yang ditentukan. |
Format | Mengembalikan string yang diformat sesuai dengan instruksi yang terkandung dalam ekspresi String format. |
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 % ikutan. |
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 karakter jumlah tertentu dari sisi kiri string. |
Len | Mengembalikan bilangan bulat yang berisi sejumlah karakter dalam string. |
LSet | Mengembalikan string rata-kiri yang berisi string yang ditentukan dan 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 spasi dalam jumlah tertentu. |
Split | Mengembalikan array satu-dimensi berbasis-nol yang berisi substring dengan jumlah tertentu. |
StrComp | Mengembalikan -1, 0, atau 1, berdasarkan hasil perbandingan string. |
StrConv | Mengembalikan string yang dikonversi sesuai ketentuan. |
StrDup | Mengembalikan string atau objek yang terdiri dari karakter tertentu yang diulang sekian kali yang ditentukan. |
StrReverse | Mengembalikan string di mana urutan karakter dari 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 fungsi UCase
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 menggunakanfungsi LTrim
untuk menghilangkan spasi di depan dan fungsi RTrim
untuk menghapus spasi di belakang variabel string. Menggunakan fungsi Trim
untuk menghapus 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> Mid
Contoh ini menggunakan fungsi Mid
untuk mengembalikan karakter jumlah tertentu dari suatu 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 fungsi InStr
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 memperlihatkan berbagai penggunaan fungsi Format
untuk memformat nilai menggunakan format String
maupun 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. Saat waktu dan tanggal ditampilkan di lingkungan pengembangan, format waktu pendek dan format tanggal pendek dari lokal kode digunakan.
Catatan
Untuk lokal yang menggunakan sistem 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk