Strings.Filter Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan array berbasis-nol yang berisi subset array String
berdasarkan kriteria filter yang ditentukan.
Overload
Filter(Object[], String, Boolean, CompareMethod) |
Mengembalikan array berbasis-nol yang berisi subset array |
Filter(String[], String, Boolean, CompareMethod) |
Mengembalikan array berbasis-nol yang berisi subset array |
Filter(Object[], String, Boolean, CompareMethod)
- Sumber:
- Strings.vb
- Sumber:
- Strings.vb
- Sumber:
- Strings.vb
Mengembalikan array berbasis-nol yang berisi subset array String
berdasarkan kriteria filter yang ditentukan.
public static string[]? Filter (object?[] Source, string? Match, bool Include = true, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
public static string[] Filter (object[] Source, string Match, bool Include = true, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member Filter : obj[] * string * bool * Microsoft.VisualBasic.CompareMethod -> string[]
Public Function Filter (Source As Object(), Match As String, Optional Include As Boolean = true, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As String()
Parameter
- Source
- Object[]
Wajib diisi. Array string satu dimensi yang akan dicari.
- Match
- String
Wajib diisi. String untuk dicari.
- Include
- Boolean
Opsional. Boolean
nilai yang menunjukkan apakah akan mengembalikan substring yang menyertakan atau mengecualikan Match
. Jika Include
adalah True
, Filter
fungsi mengembalikan subset array yang berisi Match
sebagai substring. Jika Include
adalah False
, Filter
fungsi mengembalikan subset array yang tidak berisi Match
sebagai substring.
- Compare
- CompareMethod
Pilihan. Nilai numerik yang menunjukkan jenis perbandingan string yang akan digunakan. Lihat "Pengaturan" untuk nilai.
Mengembalikan
Array berbasis nol yang berisi subset String
array berdasarkan kriteria filter yang ditentukan.
Pengecualian
Source
adalah Nothing
atau bukan array satu dimensi.
Contoh
Contoh ini menunjukkan penggunaan Filter
fungsi.
Dim testStrings(2) As String
testStrings(0) = "This"
testStrings(1) = "Is"
testStrings(2) = "It"
Dim subStrings() As String
' Returns ["This", "Is"].
subStrings = Filter(testStrings, "is", True, CompareMethod.Text)
' Returns ["This"].
subStrings = Filter(testStrings, "is", True, CompareMethod.Binary)
' Returns ["Is", "It"].
subStrings = Filter(testStrings, "is", False, CompareMethod.Binary)
Keterangan
Jika tidak ada kecocokan Match
yang ditemukan dalam Source
, Filter
fungsi mengembalikan array kosong. Kesalahan terjadi jika Source
diatur ke Nothing
atau bukan array satu dimensi.
Array yang Filter
dikembalikan oleh fungsi hanya berisi elemen yang cukup untuk memuat jumlah item yang cocok.
Argumen Compare
dapat memiliki nilai berikut.
Terus-menerus | Deskripsi |
---|---|
CompareMethod.Binary |
Melakukan perbandingan biner |
CompareMethod.Text |
Melakukan perbandingan tekstual |
Lihat juga
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Ringkasan Manipulasi String
Berlaku untuk
Filter(String[], String, Boolean, CompareMethod)
- Sumber:
- Strings.vb
- Sumber:
- Strings.vb
- Sumber:
- Strings.vb
Mengembalikan array berbasis-nol yang berisi subset array String
berdasarkan kriteria filter yang ditentukan.
public static string[]? Filter (string?[] Source, string? Match, bool Include = true, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
public static string[] Filter (string[] Source, string Match, bool Include = true, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member Filter : string[] * string * bool * Microsoft.VisualBasic.CompareMethod -> string[]
Public Function Filter (Source As String(), Match As String, Optional Include As Boolean = true, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As String()
Parameter
- Source
- String[]
Wajib diisi. Array string satu dimensi yang akan dicari.
- Match
- String
Wajib diisi. String untuk dicari.
- Include
- Boolean
Opsional. Boolean
nilai yang menunjukkan apakah akan mengembalikan substring yang menyertakan atau mengecualikan Match
. Jika Include
adalah True
, Filter
fungsi mengembalikan subset array yang berisi Match
sebagai substring. Jika Include
adalah False
, Filter
fungsi mengembalikan subset array yang tidak berisi Match
sebagai substring.
- Compare
- CompareMethod
Pilihan. Nilai numerik yang menunjukkan jenis perbandingan string yang akan digunakan. Lihat "Pengaturan" untuk nilai.
Mengembalikan
Array berbasis nol yang berisi subset String
array berdasarkan kriteria filter yang ditentukan.
Pengecualian
Source
adalah Nothing
atau bukan array satu dimensi.
Contoh
Contoh ini menunjukkan penggunaan Filter
fungsi.
Dim testStrings(2) As String
testStrings(0) = "This"
testStrings(1) = "Is"
testStrings(2) = "It"
Dim subStrings() As String
' Returns ["This", "Is"].
subStrings = Filter(testStrings, "is", True, CompareMethod.Text)
' Returns ["This"].
subStrings = Filter(testStrings, "is", True, CompareMethod.Binary)
' Returns ["Is", "It"].
subStrings = Filter(testStrings, "is", False, CompareMethod.Binary)
Keterangan
Jika tidak ada kecocokan Match
yang ditemukan dalam Source
, Filter
fungsi mengembalikan array kosong. Kesalahan terjadi jika Source
diatur ke Nothing
atau bukan array satu dimensi.
Array yang Filter
dikembalikan oleh fungsi hanya berisi elemen yang cukup untuk memuat jumlah item yang cocok.
Argumen Compare
dapat memiliki nilai berikut.
Terus-menerus | Deskripsi |
---|---|
CompareMethod.Binary |
Melakukan perbandingan biner |
CompareMethod.Text |
Melakukan perbandingan tekstual |
Lihat juga
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Ringkasan Manipulasi String