Strings.Filter 메서드

정의

지정된 필터 조건에 따라 배열의 하위 집합을 String 포함하는 0부터 시작하는 배열을 반환합니다.

오버로드

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

지정된 필터 조건에 따라 배열의 하위 집합을 String 포함하는 0부터 시작하는 배열을 반환합니다.

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

지정된 필터 조건에 따라 배열의 하위 집합을 String 포함하는 0부터 시작하는 배열을 반환합니다.

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

지정된 필터 조건에 따라 배열의 하위 집합을 String 포함하는 0부터 시작하는 배열을 반환합니다.

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()

매개 변수

Source
Object[]

필수 사항입니다. 검색할 문자열의 1차원 배열입니다.

Match
String

필수 사항입니다. 검색할 문자열입니다.

Include
Boolean

Optional. Boolean 를 포함하거나 제외 Match하는 부분 문자열을 반환할지 여부를 나타내는 값입니다. 이 경우 Include 함수는 FilterTrue부분 문자열로 포함된 배열의 하위 집합을 반환합니다Match. 이 경우 Include 함수는 FilterFalse부분 문자열로 포함되지 Match 않은 배열의 하위 집합을 반환합니다.

Compare
CompareMethod

Optional. 사용할 문자열 비교의 종류를 나타내는 숫자 값입니다. 값은 "설정"을 참조하세요.

반품

String[]

지정된 필터 조건에 따라 배열의 하위 집합을 String 포함하는 0부터 시작하는 배열입니다.

예외

SourceNothing 1차원 배열이거나 아닌 경우

예제

이 예제에서는 함수를 사용하는 방법을 보여 줍니다 Filter .

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)

설명

일치하는 Source항목 Match 이 없는 경우 함수는 Filter 빈 배열을 반환합니다. 1차원 배열로 Nothing 설정되거나 1차원 배열이 아닌 경우 Source 오류가 발생합니다.

함수에서 반환되는 Filter 배열에는 일치하는 항목의 수를 포함하기에 충분한 요소만 포함됩니다.

인수에는 Compare 다음 값이 있을 수 있습니다.

상수 Description
CompareMethod.Binary 이진 비교 수행
CompareMethod.Text 텍스트 비교 수행

추가 정보

적용 대상

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

지정된 필터 조건에 따라 배열의 하위 집합을 String 포함하는 0부터 시작하는 배열을 반환합니다.

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()

매개 변수

Source
String[]

필수 사항입니다. 검색할 문자열의 1차원 배열입니다.

Match
String

필수 사항입니다. 검색할 문자열입니다.

Include
Boolean

Optional. Boolean 를 포함하거나 제외 Match하는 부분 문자열을 반환할지 여부를 나타내는 값입니다. 이 경우 Include 함수는 FilterTrue부분 문자열로 포함된 배열의 하위 집합을 반환합니다Match. 이 경우 Include 함수는 FilterFalse부분 문자열로 포함되지 Match 않은 배열의 하위 집합을 반환합니다.

Compare
CompareMethod

Optional. 사용할 문자열 비교의 종류를 나타내는 숫자 값입니다. 값은 "설정"을 참조하세요.

반품

String[]

지정된 필터 조건에 따라 배열의 하위 집합을 String 포함하는 0부터 시작하는 배열입니다.

예외

SourceNothing 1차원 배열이거나 아닌 경우

예제

이 예제에서는 함수를 사용하는 방법을 보여 줍니다 Filter .

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)

설명

일치하는 Source항목 Match 이 없는 경우 함수는 Filter 빈 배열을 반환합니다. 1차원 배열로 Nothing 설정되거나 1차원 배열이 아닌 경우 Source 오류가 발생합니다.

함수에서 반환되는 Filter 배열에는 일치하는 항목의 수를 포함하기에 충분한 요소만 포함됩니다.

인수에는 Compare 다음 값이 있을 수 있습니다.

상수 Description
CompareMethod.Binary 이진 비교 수행
CompareMethod.Text 텍스트 비교 수행

추가 정보

적용 대상