Pattern.Split 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Split(ICharSequence) |
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다. |
Split(String) |
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다. |
Split(ICharSequence, Int32) |
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다. |
Split(String, Int32) |
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다. |
Split(ICharSequence)
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다.
[Android.Runtime.Register("split", "(Ljava/lang/CharSequence;)[Ljava/lang/String;", "")]
public string[] Split (Java.Lang.ICharSequence input);
[<Android.Runtime.Register("split", "(Ljava/lang/CharSequence;)[Ljava/lang/String;", "")>]
member this.Split : Java.Lang.ICharSequence -> string[]
매개 변수
- input
- ICharSequence
분할할 문자 시퀀스
반환
이 패턴의 일치 항목 주위에 입력을 분할하여 계산되는 문자열의 배열입니다.
- 특성
설명
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다.
이 메서드는 지정된 입력 시퀀스와 제한 인수 #split(java.lang.CharSequence, int) split
가 0인 2 인수 메서드를 호출하는 것처럼 작동합니다. 따라서 후행 빈 문자열은 결과 배열에 포함되지 않습니다.
예를 들어 입력 "boo:and:foo"
은 다음 식을 사용하여 다음 결과를 생성합니다.
<table class="plain" style="margin-left:2em">caption style="display:none">Split examples showing regex and result</caption<>thead<>tr<>th scope="col">Regex</th th><scope=" col">Result</th></tr></thead><tbody<>tr><th scope="row" style="text-weight:normal">:</th><td{ "boo", "and", "foo"
>}</td></tr tr><tr><th scope="row"< style="text-weight:normal">o</th><td>{ "b", "", ":and:f"
}</td></tr<>/tbody></table>
에 대한 java.util.regex.Pattern.split(java.lang.CharSequence)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
Split(String)
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다.
public string[] Split (string input);
member this.Split : string -> string[]
매개 변수
- input
- String
분할할 문자 시퀀스
반환
이 패턴의 일치 항목 주위에 입력을 분할하여 계산되는 문자열의 배열입니다.
설명
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다.
이 메서드는 지정된 입력 시퀀스와 제한 인수 #split(java.lang.CharSequence, int) split
가 0인 2 인수 메서드를 호출하는 것처럼 작동합니다. 따라서 후행 빈 문자열은 결과 배열에 포함되지 않습니다.
예를 들어 입력 "boo:and:foo"
은 다음 식을 사용하여 다음 결과를 생성합니다.
<table class="plain" style="margin-left:2em">caption style="display:none">Split examples showing regex and result</caption<>thead<>tr<>th scope="col">Regex</th th><scope=" col">Result</th></tr></thead><tbody<>tr><th scope="row" style="text-weight:normal">:</th><td{ "boo", "and", "foo"
>}</td></tr tr><tr><th scope="row"< style="text-weight:normal">o</th><td>{ "b", "", ":and:f"
}</td></tr<>/tbody></table>
에 대한 java.util.regex.Pattern.split(java.lang.CharSequence)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
Split(ICharSequence, Int32)
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다.
[Android.Runtime.Register("split", "(Ljava/lang/CharSequence;I)[Ljava/lang/String;", "")]
public string[] Split (Java.Lang.ICharSequence input, int limit);
[<Android.Runtime.Register("split", "(Ljava/lang/CharSequence;I)[Ljava/lang/String;", "")>]
member this.Split : Java.Lang.ICharSequence * int -> string[]
매개 변수
- input
- ICharSequence
분할할 문자 시퀀스
- limit
- Int32
위에 설명된 대로 결과 임계값
반환
이 패턴의 일치 항목 주위에 입력을 분할하여 계산되는 문자열의 배열입니다.
- 특성
설명
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다.
이 메서드에서 반환된 배열에는 이 패턴과 일치하거나 입력 시퀀스의 끝으로 종료되는 다른 하위 시퀀스에 의해 종료되는 입력 시퀀스의 각 부분 문자열이 포함됩니다. 배열의 부분 문자열은 입력에서 발생하는 순서대로 표시됩니다. 이 패턴이 입력의 하위 시퀀스와 일치하지 않으면 결과 배열에는 하나의 요소, 즉 문자열 형식의 입력 시퀀스가 있습니다.
입력 시퀀스의 시작 부분에 양수-너비 일치가 있는 경우 결과 배열의 시작 부분에 빈 선행 부분 문자열이 포함됩니다. 그러나 처음에 0 너비 일치는 API 버전 <= 28에서 실행되거나 대상을 지정하는 앱에 대해 이러한 빈 선행 부분 문자열만 생성할 수 있습니다.
매개 변수는 limit
패턴이 적용되는 횟수를 제어하므로 결과 배열의 길이에 영향을 줍니다. <ul><li>
제한이 양수이면 패턴이 최대 limit - 에 적용됩니다. 1회, 배열의 길이는 제한보다 크지 않으며 배열의 마지막 항목에는 마지막으로 일치하는 구분 기호를 초과하는 모든 입력이 포함됩니다.
</리>
<리>
제한이 0이면 패턴이 가능한 한 여러 번 적용되고 배열의 길이가 있을 수 있으며 후행 빈 문자열이 삭제됩니다.
</리>
<리>
제한이 음수이면 패턴이 가능한 한 여러 번 적용되고 배열의 길이가 있을 수 있습니다.
</li></ul>
예를 들어 입력 "boo:and:foo"
은 다음 매개 변수를 사용하여 다음 결과를 생성합니다.
<table class="plain" style="margin-left:2em;"><caption style="display:none">Regex를 보여 주는 분할 예제, limit, and result</caption<>thead<>tr<>th scope="col">Regex</th th<>scope="col">Limit</th th><scope="col">Result</th></tr></thead<>tbody><tr><th scope="row" rowspan="3" style="font-weight:normal">:</th><th scope="row" style="font-weight:; normal text-align:right; padding-right:1em">2/th><td>{ "boo", "and:foo"
}</td></tr tr>><<-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th<>td{ "boo", "and", "foo"
>}</td></tr tr<>><-- : --<>th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td}</td><{ "boo", "and", "foo"
>/tr tr><tr><<th scope="row" rowspan="3" style="font-weight:normal">o/th th<>scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th<>td{ "b", "", ":and:f", "", ""
>}</td></tr><tr><-- o --<>th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td}</td><{ "b", "", ":and:f", "", ""
>/tr tr<>><-- o --><<th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">0/th><td{ "b", "", ":and:f"
>}</td></tr<>/tbody></table<>
에 대한 java.util.regex.Pattern.split(java.lang.CharSequence, int)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
Split(String, Int32)
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다.
public string[] Split (string input, int limit);
member this.Split : string * int -> string[]
매개 변수
- input
- String
분할할 문자 시퀀스
- limit
- Int32
위에 설명된 대로 결과 임계값
반환
이 패턴의 일치 항목 주위에 입력을 분할하여 계산되는 문자열의 배열입니다.
설명
지정된 입력 시퀀스를 이 패턴의 일치 항목으로 분할합니다.
이 메서드에서 반환된 배열에는 이 패턴과 일치하거나 입력 시퀀스의 끝으로 종료되는 다른 하위 시퀀스에 의해 종료되는 입력 시퀀스의 각 부분 문자열이 포함됩니다. 배열의 부분 문자열은 입력에서 발생하는 순서대로 표시됩니다. 이 패턴이 입력의 하위 시퀀스와 일치하지 않으면 결과 배열에는 하나의 요소, 즉 문자열 형식의 입력 시퀀스가 있습니다.
입력 시퀀스의 시작 부분에 양수-너비 일치가 있는 경우 결과 배열의 시작 부분에 빈 선행 부분 문자열이 포함됩니다. 그러나 처음에 0 너비 일치는 API 버전 <= 28에서 실행되거나 대상을 지정하는 앱에 대해 이러한 빈 선행 부분 문자열만 생성할 수 있습니다.
매개 변수는 limit
패턴이 적용되는 횟수를 제어하므로 결과 배열의 길이에 영향을 줍니다. <ul><li>
제한이 양수이면 패턴이 최대 limit - 에 적용됩니다. 1회, 배열의 길이는 제한보다 크지 않으며 배열의 마지막 항목에는 마지막으로 일치하는 구분 기호를 초과하는 모든 입력이 포함됩니다.
</리>
<리>
제한이 0이면 패턴이 가능한 한 여러 번 적용되고 배열의 길이가 있을 수 있으며 후행 빈 문자열이 삭제됩니다.
</리>
<리>
제한이 음수이면 패턴이 가능한 한 여러 번 적용되고 배열의 길이가 있을 수 있습니다.
</li></ul>
예를 들어 입력 "boo:and:foo"
은 다음 매개 변수를 사용하여 다음 결과를 생성합니다.
<table class="plain" style="margin-left:2em;"><caption style="display:none">Regex를 보여 주는 분할 예제, limit, and result</caption<>thead<>tr<>th scope="col">Regex</th th<>scope="col">Limit</th th><scope="col">Result</th></tr></thead<>tbody><tr><th scope="row" rowspan="3" style="font-weight:normal">:</th><th scope="row" style="font-weight:; normal text-align:right; padding-right:1em">2/th><td>{ "boo", "and:foo"
}</td></tr tr>><<-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th<>td{ "boo", "and", "foo"
>}</td></tr tr<>><-- : --<>th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td}</td><{ "boo", "and", "foo"
>/tr tr><tr><<th scope="row" rowspan="3" style="font-weight:normal">o/th th<>scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th<>td{ "b", "", ":and:f", "", ""
>}</td></tr><tr><-- o --<>th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td}</td><{ "b", "", ":and:f", "", ""
>/tr tr<>><-- o --><<th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">0/th><td{ "b", "", ":and:f"
>}</td></tr<>/tbody></table<>
에 대한 java.util.regex.Pattern.split(java.lang.CharSequence, int)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.