Strings.Filter Metode

Definisi

Mengembalikan array berbasis nol yang berisi subset String array berdasarkan kriteria filter yang ditentukan.

Overload

Nama Deskripsi
Filter(Object[], String, Boolean, CompareMethod)

Mengembalikan array berbasis nol yang berisi subset String array berdasarkan kriteria filter yang ditentukan.

Filter(String[], String, Boolean, CompareMethod)

Mengembalikan array berbasis nol yang berisi subset String array berdasarkan kriteria filter yang ditentukan.

Filter(Object[], String, Boolean, CompareMethod)

Sumber:
Strings.vb
Sumber:
Strings.vb
Sumber:
Strings.vb
Sumber:
Strings.vb
Sumber:
Strings.vb

Mengembalikan array berbasis nol yang berisi subset String array 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[]

Required. Array string satu dimensi yang akan dicari.

Match
String

Required. String untuk dicari.

Include
Boolean

Optional. 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

Optional. Nilai numerik menunjukkan jenis perbandingan string yang akan digunakan. Lihat "Pengaturan" untuk nilai.

Mengembalikan

String[]

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 dikembalikan oleh Filter fungsi hanya berisi elemen yang cukup untuk berisi 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

Berlaku untuk

Filter(String[], String, Boolean, CompareMethod)

Sumber:
Strings.vb
Sumber:
Strings.vb
Sumber:
Strings.vb
Sumber:
Strings.vb
Sumber:
Strings.vb

Mengembalikan array berbasis nol yang berisi subset String array 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[]

Required. Array string satu dimensi yang akan dicari.

Match
String

Required. String untuk dicari.

Include
Boolean

Optional. 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

Optional. Nilai numerik menunjukkan jenis perbandingan string yang akan digunakan. Lihat "Pengaturan" untuk nilai.

Mengembalikan

String[]

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 dikembalikan oleh Filter fungsi hanya berisi elemen yang cukup untuk berisi 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

Berlaku untuk