UnicodeSet 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다.
[Android.Runtime.Register("android/icu/text/UnicodeSet", ApiSince=24, DoNotGenerateAcw=true)]
public class UnicodeSet : Android.Icu.Text.UnicodeFilter, Android.Icu.Util.IFreezable, IDisposable, Java.Lang.IComparable, Java.Lang.IIterable
[<Android.Runtime.Register("android/icu/text/UnicodeSet", ApiSince=24, DoNotGenerateAcw=true)>]
type UnicodeSet = class
inherit UnicodeFilter
interface IFreezable
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComparable
interface IIterable
- 상속
- 특성
- 구현
설명
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. 이 클래스의 개체는 정규식에 사용되는 em<문자 클래스>/em<을 나타냅니다>. 문자는 유니코드 코드 포인트의 하위 집합을 지정합니다. 법적 코드 포인트는 U+0000 ~U+10FFFF(포함)입니다.
참고: 메서드 동결()은 집합을 변경할 수 없게 만들 뿐만 아니라 중요한 메서드를 훨씬 더 높은 성능으로 만듭니다. contains(c), containsNone(...), span(...), spanBack(...) 등. 개체가 고정된 후 개체를 변경하려는 후속 호출은 UnsupportedOperationException을 throw합니다.
UnicodeSet 클래스는 서브클래싱되도록 설계되지 않았습니다.
UnicodeSet 는 두 개의 API를 지원합니다. 첫 <번째는 호출자가 개체의 값을 수정할 수 있도록 하는 em>피연<산자/em> API입니다 UnicodeSet . 실제로 해당 인터페이스를 구현하지는 않지만 java.util.Set Java 2의 UnicodeSet 인터페이스를 준수합니다. 모든 메서드 Set 가 지원되며, 문자 범위 또는 문자 범위 대신 ObjectUnicodeSetCollection단일 문자를 사용하고 대신 사용합니다. 피연산자 API는 부울 논리의 관점에서 생각할 수 있습니다. 부울 OR은 부울 OR에 의해 add구현되고, 부울 AND는 구현되고 retain, 부울 XOR는 인수를 사용하여 구현 complement 되고, 부울 NOT은 인수 없이 구현됩니다 complement . 기존의 집합 이론 함수 이름 add , 합집합, retain 교집합, remove 비대칭 차이, complement 인수가 없는 경우 상위 집합 범위와 관련하여 집합 보완이 됩니다. MIN_VALUE-MAX_VALUE
두 번째 API는 applyPattern()/toPattern() 파생 클래스의 java.text.FormatAPI입니다. 문자를 추가하고, 범주를 추가하고, 집합의 논리를 제어하는 메서드와 달리 이 메서드 applyPattern() 는 문자열 패턴에 따라 한 번에 모든 특성을 UnicodeSet 설정합니다.
<b>패턴 구문</b>
패턴은 생성자와 applyPattern() 메서드에서 허용되고 메서드에서 toPattern() 반환됩니다. 이러한 패턴은 버전 8 정규식 문자 클래스에서 사용하는 것과 유사한 구문을 따릅니다. 다음은 몇 가지 간단한 예입니다.
<blockquote><table><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[]</td td><style="vertical-align: top;">문자< 없음/td></tr tr><style="세로 맞춤: top"><td style="공백: nowrap; 세로 맞춤: 위쪽; 가로 맞춤: 왼쪽;">[a]</td td><style="vertical-align: top;">문자 'a'</td></tr tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[ae]</td td><style="vertical-align: top;">문자 'a' 및 'e'</td></tr tr tr><><td style="공백: nowrap; 세로 맞춤: 위쪽, 가로 맞춤: 왼쪽;">[a-e]</td td><style="vertical-align: top;">유니코드 코드 포인트 순서</td></tr tr td><><style="공백: nowrap; 세로 맞춤: 위쪽, 가로 맞춤: 왼쪽;">[\\u4E01]<의 문자 'a'에서 'e' 포함 문자/td td><style="vertical-align: top;">문자 U+4E01</td></tr tr tr><><td style="공백: nowrap; 세로 맞춤: 위쪽; 가로 맞춤: 왼쪽;">[a{ab}{ac}]</td td><style="vertical-align: top;">문자 'a' 및 다중 문자 문자열 &따옴표; ab" 및 따옴표; ac&따옴표;</td/tr tr><td><style="공백: nowrap; 세로 맞춤: 위쪽; 가로 맞춤: 왼쪽;"><>[\p{Lu}]</td td><style="vertical-align: top;">일반 범주 대문자</td></tr></table></blockquote의 모든 문자>
특별한 의미를 제거하기 위해 모든 문자 앞에 백슬래시를 추가할 수 있습니다. 유니코드 Pattern_White_Space 속성에 정의된 공백 문자는 이스케이프되지 않는 한 무시됩니다.
속성 패턴은 유니코드 표준에 정의된 특정 속성이 있는 문자 집합을 지정합니다. POSIX와 유사한 "[:Lu:]" 및 Perl과 유사한 구문 "\p{Lu}"가 모두 인식됩니다. 지원되는 속성 패턴의 전체 목록은 다음에서 유니코드 세트 https://unicode-org.github.io/icu/userguide/strings/unicodeset에 대한 사용자 가이드를 참조하세요. 속성 데이터의 실제 결정은 UCharacter에서 구현한 기본 유니코드 데이터베이스에 의해 정의됩니다.
패턴은 개별 문자, 문자 범위 및 유니코드 속성 집합을 지정합니다. 요소가 연결되면 해당 공용 구조체를 지정합니다. 집합을 보완하려면 여는 '['바로 다음에 '^'를 배치합니다. 속성 패턴은 구분 기호를 수정하여 반전됩니다. "[:^foo]" 및 "\P{foo}". 다른 위치에서 '^'는 특별한 의미가 없습니다.
ICU 70, "[^...]", "[:^foo]", "\P{foo}" 및 "[:binaryProperty=No:]"는 "코드 포인트 보수"(모든 코드 포인트에서 원래 집합을 뺀 값)를 수행하여 .#complement()에 해당하는 모든 다자 문자열을 제거합니다.
#removeAllStrings() . API 함수는 #complement() 모든 코드 요소와 대칭 차이를 계속 수행하므로 모든 다자간 문자열을 유지합니다.
범위는 "a-z"와 같이 두 문자 사이에 두 개의 '-'를 배치하여 표시됩니다. 왼쪽에서 오른쪽으로 유니코드 순서로 모든 문자의 범위를 지정합니다. 왼쪽 문자가 오른쪽 문자보다 크거나 같으면 구문 오류입니다. '-'이 여는 '[' 또는 '[^' 뒤의 첫 번째 문자로 발생하거나 닫는 ']' 앞에 마지막 문자로 발생하는 경우 리터럴로 처리됩니다. 따라서 "[a\\-b]", "[-ab]" 및 "[ab-]"는 모두 'a', 'b' 및 '-' 세 문자의 동일한 집합을 나타냅니다.
'&' 연산자를 사용하여 집합을 교차하거나 '-' 연산자를 사용하여 비대칭 집합 차이를 가져올 수 있습니다(예: "[[:L:]&[). \\u0000-\\u0FFF]]"는 값이 4096보다 작은 모든 유니코드 문자 집합을 나타냅니다. 연산자('&' 및 '|')는 우선 순위가 같고 왼쪽에서 오른쪽으로 바인딩됩니다. 따라서 "[[:L:]-[a-z]-[\\u0100-\\u01FF]]"은 "[[[:L:]-[a-z]]-[\\u0100-\\u01FF]]]"에 해당합니다. 이것은 단지 차이에 대 한 정말 중요; 교집합은 통근입니다.
<table><tr style="vertical-align: top;"><td style="공백: nowrap;">[a]<td>'a' <tr style="vertical-align: top;"><이 포함된 집합입니다.td style="공백: nowrap;">[a-z]<td>유니코드 순서 <tr style="vertical-align: top;"><의 'a'~'z' 및 그 사이의 모든 문자가 포함된 집합입니다.td style="공백: nowrap;">[^a-z]<td>'a'~'z'를 제외한 모든 문자를 포함하는 집합입니다. 즉, U+0000 ~ 'a'-1 및 'z'+1 ~ U+10FFFF <tr style="vertical-align: top;"><td style="공백: nowrap;">[[<em>pat1</em>][<em>pat2</em>]]<td>em pat1</em 및 >em<>pat2</em><> tr style="vertical-align: top;"<으로 ><지정된 집합의 합합입니다.td style="공백: nowrap;">[[<em>pat1</em>]&[<em>pat2</em>]]<td>em pat1</em 및 >em<>pat2</em><> tr style="vertical-align: top;"<으로 ><지정된 집합의 교집합입니다.td style="공백: nowrap;">[[<em>pat1</em>]-[<em>pat2</em>]]<td>em pat1</em 및 >em<>pat2</em><> tr style="vertical-align: top;"<으로 지정된 ><집합의 비대칭 차이td style="공백: nowrap;">[:Lu:] or \p{Lu}<td>지정된 유니코드 속성을 갖는 문자 집합입니다. 이 경우 유니코드 대문자 <tr style="vertical-align: top;"><td style="공백: nowrap;">[:^Lu:] or \P{Lu}<td>지정된 유니코드 속성 </table이 있는 문자 ><집합이 아님>/em<>
<b>공식 구문</b>
<blockquote><table><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">pattern := </td td><style="vertical-align: top;">('[' '^'? item* ']') | property</td/tr tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right"><>/td tditem := <style="vertical-align: top;"><>char | (char '-' char) | pattern-expr<br> </td/tr tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right"><>/td tdpattern-expr := <style="vertical-align: top;"><>pattern | pattern-expr pattern | pattern-expr op pattern<br> </td/tr tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right"><>/td tdop := <style="vertical-align: top;"><>'&' | '-'<br> </td/tr tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right"><>/td tdspecial := <style="vertical-align: top;"><>'[' | ']' | '-'<br> </td/tr tr><style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right"><>/td tdchar := <style="vertical-align: top;"><><>em any< character>/ special<br> | ('\\' <><em>)<br> | ('\u' hex hex hex hex)<br> </td></tr tr><style="vertical-align: top"td style="><white-space: nowrap; vertical-align: top;" align="right">hex := </td td><style="vertical-align: top;">'0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' |<br> 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'a' | 'b' | 'c' | 'd' | 'e' | 'f'</td></tr tr><><td style="white-space: nowrap; vertical-align: top;" align="right">property := </td td><style="vertical-align: top;"><em>a Unicode property set pattern</em></td></tr></table><br><table border="1"><tr><td>Legend: <table><tr><td style="white-space: nowrap; vertical-align: top;">a := b</td td><style="width: 20; vertical-align: top;"> </td><td style="vertical-align: top;">a /tdb</tr tr><><td style="공백: nowrap; 세로 맞춤: 위쪽;"><>으로 a?<대체될 수 있습니다./td td><style="vertical-align: top;"></td td><style="vertical-align: top;">bra</td></tr tr td><><style="white-space: nowrap; vertical-align: top;"><>의 a*<인스턴스 0개 또는 1개/td td><style="vertical-align: top;"></td td><style="vertical-align: top;">bra</td></tr tr tr><><td style="white-space: nowrap; vertical-align: top;"><>의 a | b<하나 이상의 인스턴스/td td><style="vertical-align: top;"></td td><style="vertical-align: top;">ab또는 < br></td></tr tr><td><style="공백: nowrap; 세로 맞춤: 위쪽;">'a'</td td><style="vertical-align: top;"></td td><style="vertical-align: top;">따옴표 </td></tr></table></td></tr></table></blockquote 사이의 리터럴 문자열>
내용을 반복하려면 다음을 UnicodeSet사용할 수 있습니다<. ul><li>는 범위를 #ranges()#rangeStream()<반복하여 문자열><>을 반복합니다. / li li#strings()#stringStream()<는 코드 포인트를 ><>반복합니다. /li#codePoints()#codePointStream()<>li<>는 단일 루프에서 전체 콘텐츠를 반복합니다. 이 클래스 자체는 Iterable사용#stream()입니다.<br> 이러한 모든 메서드는 각 개별 코드 지점을 .로 변환하므로 String특히 효율적이지는 않습니다.
</ul>
반복기 및 스트림 메서드는 idiomatic Java 사용에서 예상대로 작동합니다.<br> b UnicodeSetIterator for</b> 루프에서 <>사용할 수 없으며 오래되었기 때문에 매우 Java 특색이 아닙니다. 그러나 특정 사용 사례에서는 더 빠를 수 있습니다. 성능에 중요한 코드를 측정하는 것이 좋습니다.<br>
요소를 바꾸거나, 개수를 계산하거나, 범위를 삭제하려면 .를 참조하세요 android.icu.text.UnicodeSetSpanner UnicodeSetSpanner.
에 대한 android.icu.text.UnicodeSetJava 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
생성자
| 속성 | Description |
|---|---|
| UnicodeSet() |
빈 집합을 생성합니다. |
| UnicodeSet(Int32, Int32) |
지정된 범위를 포함하는 집합을 생성합니다. |
| UnicodeSet(Int32[]) |
범위 집합에서 집합을 신속하게 생성합니다. s0, e0, s1, e1, s2, e2, . |
| UnicodeSet(IntPtr, JniHandleOwnership) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| UnicodeSet(String, Boolean) |
지정된 패턴에서 집합을 생성합니다. |
| UnicodeSet(String, ParsePosition, ISymbolTable, UnicodeSetOptions) |
지정된 패턴에서 집합을 생성합니다. |
| UnicodeSet(String, ParsePosition, ISymbolTable) |
지정된 패턴에서 집합을 생성합니다. |
| UnicodeSet(String, UnicodeSetOptions) |
지정된 패턴에서 집합을 생성합니다. |
| UnicodeSet(String) |
지정된 패턴에서 집합을 생성합니다. |
| UnicodeSet(UnicodeSet) |
기존 집합의 복사본을 생성합니다. |
필드
| 속성 | Description |
|---|---|
| AddCaseMappings |
사용되지 않음.
집합의 각 요소에 대한 모든 사례 매핑을 추가합니다. |
| Case |
|
| CaseInsensitive |
사용되지 않음.
대/소문자를 구분하지 않는 일치를 사용하도록 설정합니다. |
| IgnoreSpace |
사용되지 않음.
공백을 무시해야 함을 나타내는 생성자 및 applyPattern()에 대한 비트 마스크입니다. |
| MaxValue |
UnicodeSet에 저장할 수 있는 최대값입니다. |
| MinValue |
UnicodeSet에 저장할 수 있는 최소값입니다. |
| SimpleCaseInsensitive |
사용되지 않음.
대/소문자를 구분하지 않는 일치를 사용하도록 설정합니다. |
속성
| 속성 | Description |
|---|---|
| AllCodePoints |
모든 코드 포인트 집합에 대한 상수입니다. |
| Class |
이 |
| Empty |
빈 집합의 상수입니다. |
| Handle |
기본 Android 인스턴스에 대한 핸들입니다. (다음에서 상속됨 Object) |
| HasStrings |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| IsEmpty |
이 집합에 요소가 없는 경우 반환 |
| IsFrozen |
Freezable 인터페이스에 따라 고정된가요? |
| JniIdentityHashCode |
interop 런타임에 의해 이 Java 피어에 할당된 ID 해시 코드를 가져옵니다. (다음에서 상속됨 Object) |
| JniManagedPeerState |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| JniPeerMembers |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| PeerReference |
이 Java 피어에 대한 JNI 개체 참조를 가져옵니다. (다음에서 상속됨 Object) |
| RangeCount |
이 집합에 포함된 범위 수를 반환하는 반복 메서드입니다. |
| ThresholdClass |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| ThresholdType |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
메서드
| 속성 | Description |
|---|---|
| _generatePattern(StringBuffer, Boolean, Boolean) |
결과를 위해 이 집합의 문자열 표현을 생성하고 추가합니다. |
| _generatePattern(StringBuffer, Boolean) |
결과를 위해 이 집합의 문자열 표현을 생성하고 추가합니다. |
| Add(ICharSequence) |
지정한 다중 문자가 아직 없는 경우 이 집합에 추가합니다. |
| Add(IIterable) |
컬렉션의 내용을 문자열로 이 UnicodeSet에 추가합니다. |
| Add(Int32, Int32) |
지정한 범위가 아직 없는 경우 이 집합에 추가합니다. |
| Add(Int32) |
지정한 문자가 아직 없는 경우 이 집합에 추가합니다. |
| Add(String) |
지정한 다중 문자가 아직 없는 경우 이 집합에 추가합니다. |
| AddAll(ICharSequence) |
이 문자열의 각 문자를 집합에 추가합니다. |
| AddAll(IIterable) |
이 UnicodeSet에 컬렉션을 문자열로 추가합니다. |
| AddAll(Int32, Int32) |
범위의 모든 문자를 추가합니다(기본 명명 규칙 사용). |
| AddAll(String) |
이 문자열의 각 문자를 집합에 추가합니다. |
| AddAll(UnicodeSet) |
지정된 집합의 모든 요소가 아직 없는 경우 이 집합에 추가합니다. |
| AddAllTo(Object) |
유니코드 세트의 내용을 컬렉션에 문자열로 추가합니다. |
| AddMatchSetTo(UnicodeSet) |
UnicodeMatcher API 구현. |
| ApplyIntPropertyValue(Int32, Int32) |
UCharacter에서 반환한 대로 지정된 이진 속성 또는 열거된 속성에 대해 지정된 값이 있는 코드 요소를 포함하도록 이 집합을 수정합니다. |
| ApplyPattern(String, Boolean) |
필요에 따라 공백을 무시하고 지정된 패턴으로 지정된 집합을 나타내도록 이 집합을 수정합니다. |
| ApplyPattern(String, UnicodeSetOptions) |
필요에 따라 공백을 무시하고 지정된 패턴으로 지정된 집합을 나타내도록 이 집합을 수정합니다. |
| ApplyPattern(String) |
지정된 패턴으로 지정된 집합을 나타내도록 이 집합을 수정합니다. |
| ApplyPropertyAlias(String, String, ISymbolTable) |
지정된 속성에 대해 지정된 값이 있는 코드 요소를 포함하도록 이 집합을 수정합니다. |
| ApplyPropertyAlias(String, String) |
지정된 속성에 대해 지정된 값이 있는 코드 요소를 포함하도록 이 집합을 수정합니다. |
| CharAt(Int32) |
이 집합 내의 지정된 인덱스에서 문자를 반환합니다. 여기서 집합은 오름차순 코드 포인트로 정렬됩니다. |
| Clear() |
이 집합에서 모든 요소를 제거합니다. |
| Clone() |
이 집합과 동일한 새 집합을 반환합니다. |
| CloneAsThawed() |
Freezable 인터페이스에 따라 이 클래스의 해동된 버전을 복제합니다. |
| CloseOver(Int32) |
지정된 특성에 대해 이 집합을 닫습니다. |
| CodePoints() |
이 집합의 |
| Compact() |
이 개체의 값을 변경하지 않고 가능한 최소 공간을 차지하도록 이 개체 내부 구조를 다시 할당합니다. |
| CompareTo(IIterable) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| CompareTo(UnicodeSet, UnicodeSet+ComparisonStyle) |
유니코드 세트를 세 가지 방법으로 비교합니다. |
| CompareTo(UnicodeSet) |
짧게 나타나는 유니코드 세트를 비교하고, 그렇지 않으면 사전적으로 비교합니다(다른 첫 번째 문자의 비교에 따라). |
| Complement() |
|
| Complement(ICharSequence) |
이 집합에서 지정된 문자열을 보완합니다. |
| Complement(Int32, Int32) |
이 집합에서 지정된 범위를 보완합니다. |
| Complement(Int32) |
이 집합에서 지정된 문자를 보완합니다. |
| Complement(String) |
이 집합에서 지정된 문자열을 보완합니다. |
| ComplementAll(ICharSequence) |
이 문자열의 각 문자를 보완합니다. |
| ComplementAll(String) |
이 문자열의 각 문자를 보완합니다. |
| ComplementAll(UnicodeSet) |
이 집합에서 지정된 집합에 포함된 모든 요소를 보완합니다. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| Contains(ICharSequence) |
이 집합에 지정된 다중 문자 문자열이 포함되어 있는지를 반환 |
| Contains(Int32, Int32) |
이 집합에 지정된 범위의 모든 문자가 포함된 경우 true를 반환합니다. |
| Contains(Int32) |
이 집합에 지정된 문자가 포함되어 있으면 true를 반환합니다. |
| Contains(String) |
이 집합에 지정된 다중 문자 문자열이 포함되어 있는지를 반환 |
| ContainsAll(IIterable) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| ContainsAll(String) |
이 집합에 분할된 각 문자열이 포함되도록 문자열의 파티션이 있는 경우 true를 반환합니다. |
| ContainsAll(UnicodeSet) |
이 집합에 지정된 집합의 모든 문자와 문자열이 포함된 경우 true를 반환합니다. |
| ContainsNone(ICharSequence) |
이 집합에 지정된 문자열의 문자가 없으면 true를 반환합니다. |
| ContainsNone(IIterable) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| ContainsNone(Int32, Int32) |
이 집합에 지정된 범위의 문자가 없으면 true를 반환합니다. |
| ContainsNone(String) |
이 집합에 지정된 문자열의 문자가 없으면 true를 반환합니다. |
| ContainsNone(UnicodeSet) |
이 UnicodeSet의 문자나 문자열이 문자열에 나타나지 않으면 true를 반환합니다. |
| ContainsSome(ICharSequence) |
이 집합에 지정된 문자열의 문자 중 하나 이상이 포함되어 있으면 true를 반환합니다. |
| ContainsSome(IIterable) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| ContainsSome(Int32, Int32) |
이 집합에 지정된 범위의 문자가 하나 이상 포함되어 있으면 true를 반환합니다. |
| ContainsSome(String) |
이 집합에 지정된 문자열의 문자 중 하나 이상이 포함되어 있으면 true를 반환합니다. |
| ContainsSome(UnicodeSet) |
이 집합에 지정된 집합의 문자와 문자열이 하나 이상 포함되어 있으면 true를 반환합니다. |
| Dispose() |
이 Java 피어에서 보유한 리소스를 해제합니다. (다음에서 상속됨 Object) |
| Dispose(Boolean) |
이 Java 피어에서 보유한 리소스를 해제합니다. (다음에서 상속됨 Object) |
| DisposeUnlessReferenced() |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| Equals(Object) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| Equals(Object) |
다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다. (다음에서 상속됨 Object) |
| Freeze() |
Freezable 인터페이스에 따라 이 클래스를 고정합니다. |
| From(ICharSequence) |
다중 문자 문자열에서 집합을 만듭니다. |
| From(String) |
다중 문자 문자열에서 집합을 만듭니다. |
| FromAll(ICharSequence) |
문자열의 각 문자에서 집합을 만듭니다. |
| FromAll(String) |
문자열의 각 문자에서 집합을 만듭니다. |
| GetHashCode() |
개체에 대한 해시 코드 값을 반환합니다. (다음에서 상속됨 Object) |
| GetRangeEnd(Int32) |
이 집합의 지정된 범위에서 마지막 문자를 반환하는 반복 메서드입니다. |
| GetRangeStart(Int32) |
이 집합의 지정된 범위에서 첫 번째 문자를 반환하는 반복 메서드입니다. |
| IndexOf(Int32) |
이 집합 내에서 지정된 문자의 인덱스(여기서 집합은 오름차순 코드 포인트로 정렬됨)를 반환합니다. |
| Iterator() |
문자열 반복기를 반환합니다. |
| JavaFinalize() |
사용되지 않음.
가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다. (다음에서 상속됨 Object) |
| Matches(IReplaceable, Int32[], Int32, Boolean) |
유니코드 필터에 대한 UnicodeMatcher::matches()의 기본 구현입니다. (다음에서 상속됨 UnicodeFilter) |
| MatchesIndexValue(Int32) |
UnicodeMatcher API 구현. |
| Notify() |
이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다. (다음에서 상속됨 Object) |
| NotifyAll() |
이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다. (다음에서 상속됨 Object) |
| Ranges() |
String보다 더 빠른 반복을 제공합니다. |
| Remove(ICharSequence) |
지정된 문자열이 있으면 이 집합에서 제거합니다. |
| Remove(Int32, Int32) |
지정된 범위가 있는 경우 이 집합에서 해당 범위를 제거합니다. |
| Remove(Int32) |
지정된 문자가 있는 경우 이 집합에서 해당 문자를 제거합니다. |
| Remove(String) |
지정된 문자열이 있으면 이 집합에서 제거합니다. |
| RemoveAll(ICharSequence) |
이 문자열의 각 문자를 제거합니다. |
| RemoveAll(IIterable) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| RemoveAll(String) |
이 문자열의 각 문자를 제거합니다. |
| RemoveAll(UnicodeSet) |
지정된 집합에 포함된 모든 요소를 이 집합에서 제거합니다. |
| RemoveAllStrings() |
이 UnicodeSet에서 모든 문자열 제거 |
| Retain(ICharSequence) |
이 집합에 지정된 문자열이 있는 경우 해당 문자열을 유지합니다. |
| Retain(Int32, Int32) |
지정된 범위에 포함된 이 집합의 요소만 유지합니다. |
| Retain(Int32) |
이 집합이 있는 경우 이 집합에서 지정된 문자를 유지합니다. |
| Retain(String) |
이 집합에 지정된 문자열이 있는 경우 해당 문자열을 유지합니다. |
| RetainAll(ICharSequence) |
이 문자열의 각 문자를 유지합니다. |
| RetainAll(IIterable) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| RetainAll(String) |
이 문자열의 각 문자를 유지합니다. |
| RetainAll(UnicodeSet) |
지정된 집합에 포함된 이 집합의 요소만 유지합니다. |
| Set(Int32, Int32) |
이 개체가 범위를 |
| Set(UnicodeSet) |
이 개체가 .와 동일한 집합을 나타내도록 |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle 속성을 설정합니다. (다음에서 상속됨 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| Size() |
이 집합의 요소 수(카디널리티)를 반환합니다. 집합의 요소에 개별 코드 포인트와 문자열이 모두 포함될 수 있습니다. |
| Span(ICharSequence, Int32, UnicodeSet+SpanCondition) |
이 UnicodeSet을 사용하여 문자열을 확장합니다. |
| Span(ICharSequence, UnicodeSet+SpanCondition) |
이 UnicodeSet을 사용하여 문자열을 확장합니다. |
| Span(String, Int32, UnicodeSet+SpanCondition) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| Span(String, UnicodeSet+SpanCondition) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| SpanBack(ICharSequence, Int32, UnicodeSet+SpanCondition) |
이 UnicodeSet을 사용하여 문자열을 뒤로(fromIndex에서) 확장합니다. |
| SpanBack(ICharSequence, UnicodeSet+SpanCondition) |
이 UnicodeSet을 사용하여 문자열을 뒤로(끝에서) 확장합니다. |
| SpanBack(String, Int32, UnicodeSet+SpanCondition) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| SpanBack(String, UnicodeSet+SpanCondition) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| Strings() |
집합의 문자열을 반복하는 경우 |
| ToArray<T>() |
이 Java 배열 래퍼에서 관리되는 배열을 만듭니다. (다음에서 상속됨 Object) |
| ToPattern(Boolean) |
이 집합의 문자열 표현을 반환합니다. |
| ToString() |
개체의 문자열 표현을 반환합니다. (다음에서 상속됨 Object) |
| UnregisterFromRuntime() |
interop 런타임에서 이 Java 피어의 등록을 취소합니다. (다음에서 상속됨 Object) |
| Wait() |
현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받><거나 ><>중단/종료<합니다.> (다음에서 상속됨 Object) |
| Wait(Int64, Int32) |
현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다. (다음에서 상속됨 Object) |
| Wait(Int64) |
현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
| 속성 | Description |
|---|---|
| IComparable.CompareTo(Object) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| IFreezable.CloneAsThawed() |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| IFreezable.Freeze() |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| IIterable.Iterator() |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| IJavaPeerable.Disposed() |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| IJavaPeerable.Finalized() |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. (다음에서 상속됨 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
확장명 메서드
| 속성 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
인스턴스 |
| JavaAs<TResult>(IJavaPeerable) |
형식 |
| JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
| JavaCast<TResult>(IJavaObject) |
변경 가능한 유니코드 문자 및 다중 문자 문자열 집합입니다. |
| ToEnumerable(IIterable) |
IEnumerable Java 반복하는 값을 반환하여 |
| ToEnumerable<T>(IIterable) |
IEnumerable<T> 각 요소를 마샬링하여 Java IIterable반복하는 값을 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
형식 |