Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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%")