Language

UCharacter クラス

定義

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

[Android.Runtime.Register("android/icu/lang/UCharacter", ApiSince=24, DoNotGenerateAcw=true)]
public sealed class UCharacter : Java.Lang.Object
[<Android.Runtime.Register("android/icu/lang/UCharacter", ApiSince=24, DoNotGenerateAcw=true)>]
type UCharacter = class
    inherit Object
継承
UCharacter
属性

注釈

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。 ICU に固有のメソッド、フィールド、およびその他の機能には、"<strong>[icu]</strong>' というラベルが付けられます。

UCharacter クラスは、 java.lang.Character クラスの拡張機能を提供します。 これらの拡張機能は、より多くの Unicode プロパティのサポートを提供します。 各 ICU リリースでは、その時点で利用可能な最新バージョンの Unicode がサポートされています。

Java 5 が補助 Unicode コード ポイントのサポートを追加するまでのしばらくの間、ICU UCharacter クラスとその他の多くの ICU クラスで既にサポートされています。 一部の UCharacter メソッドと定数は、Character クラスメソッドと定数が後で拡大された方法とは若干異なります。 特に、 Character#MAX_VALUE は引き続き U+FFFF 値を持つ文字ですが、 UCharacter#MAX_VALUE は値 U+10FFFF の int です。

コード ポイントは、int を使用してこれらの API で表されます。 Javaに個別のプリミティブ データ型を用意する方が便利ですが、その間は int で十分です。

UTF-16 のサポートの追加と更新された Unicode プロパティの他に、UCharacter と Character の主な違いは次のとおりです。<ul><li> UCharacter は char ラッパーとして設計されておらず、その 1 つの char.< の管理を伴う API はありません。br><ul><li> char charValue() <li> int compareTo(java.lang.Character、java.lang。文字)、<など/ul><li> UCharacter には非推奨の文字 API は含まれず、ブール値 isJavaIdentifierPart(char ch) などのJava固有の文字情報も含まれません。 <li> 文字 'A' - 'Z' および 'a' - 'z' を数値 '10' - '35' にマップします。 UCharacter は、これらのメソッドの java セマンティクスに準拠するために、digit と getNumericValue でこれを行います。 新しいメソッド unicodeDigit と getUnicodeNumericValue では、上記のコード ポイントは数値を持つものとして扱われません。 これは、ICU4J 1.3.1 からのセマンティック変更です。 </ul>

派生プロパティを計算するJava互換性関数に加えて、この API は Unicode 文字データベースへの低レベルのアクセスを提供します。

Unicode では、(割り当てられた文字だけでなく) 各コード ポイントの値が多くのプロパティに割り当てられます。 そのほとんどは、単純なブール型フラグ、または小さな列挙リストの定数です。 一部のプロパティでは、値は文字列またはその他の比較的複雑な型です。

詳細については、「 Unicode 文字データベースについて」 を参照してください (http://www.unicode.org/ucd/) と ICU ユーザー ガイドの章のプロパティ (https://unicode-org.github.io/icu/userguide/strings/properties).

isblank() のような C/POSIX 関数からの簡単な移行を提供する関数もあります。 C/POSIX 標準では ASCII 範囲を超えるセマンティクスが定義されていないため、通常、それらの使用は推奨されません。つまり、実装によって動作が大きく異なります。 代わりに、Unicode プロパティを直接使用する必要があります。

また、C/POSIX 文字クラスは少数しかなく、競合する目的で使用される傾向があります。 たとえば、"isalpha()" クラスは単語の境界を決定するために使用されることがありますが、より高度なアプローチでは、少なくとも最初の文字と継続文字 (後者は結合マークを含む) を区別します。 (ICU では、BreakIterator は単語境界の最も高度な API です)。別の例: タイトルケース文字の "istitle()" クラスはありません。

ICU 3.4 以降では、12 個の C/POSIX 文字クラスすべてに API アクセスが提供されます。 ICU は、標準の推奨事項に従って実装します。付録 C: UTS #18 Unicode 正規表現の互換性プロパティ (http://www.unicode.org/reports/tr18/#Compatibility_Properties).

C/POSIX 文字クラスの API アクセスは次のとおりです。

{@code
            - alpha:     isUAlphabetic(c) or hasBinaryProperty(c, UProperty.ALPHABETIC)
            - lower:     isULowercase(c) or hasBinaryProperty(c, UProperty.LOWERCASE)
            - upper:     isUUppercase(c) or hasBinaryProperty(c, UProperty.UPPERCASE)
            - punct:     ((1<<getType(c)) & ((1<<DASH_PUNCTUATION)|(1<<START_PUNCTUATION)|
                          (1<<END_PUNCTUATION)|(1<<CONNECTOR_PUNCTUATION)|(1<<OTHER_PUNCTUATION)|
                          (1<<INITIAL_PUNCTUATION)|(1<<FINAL_PUNCTUATION)))!=0
            - digit:     isDigit(c) or getType(c)==DECIMAL_DIGIT_NUMBER
            - xdigit:    hasBinaryProperty(c, UProperty.POSIX_XDIGIT)
            - alnum:     hasBinaryProperty(c, UProperty.POSIX_ALNUM)
            - space:     isUWhiteSpace(c) or hasBinaryProperty(c, UProperty.WHITE_SPACE)
            - blank:     hasBinaryProperty(c, UProperty.POSIX_BLANK)
            - cntrl:     getType(c)==CONTROL
            - graph:     hasBinaryProperty(c, UProperty.POSIX_GRAPH)
            - print:     hasBinaryProperty(c, UProperty.POSIX_PRINT)}

C/POSIX 文字クラスは、[:graph:] や \p{graph} などのパターンを使用して UnicodeSet パターンでも使用できます。

<strong>[icu] Note:</strong> ICU (および Java) の空白関数がいくつかあります。 Comparison:<ul><li> isUWhiteSpace=UCHAR_WHITE_SPACE: Unicode White_Space プロパティ、ほとんどの一般的なカテゴリ "Z" (区切り記号) + ほとんどの空白 ISO コントロール (改行なしスペースを含むが IS1 を除く)。IS4) <li> isWhitespace: Java isWhitespace;Z + 空白 ISO コントロールが、改行なしのスペース<li> isSpaceChar を除く: ちょうど Z (中断なしスペースを含む)</ul>

このクラスはサブクラス化できません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
FoldCaseDefault
古い.

<strong>[icu]</strong> ケース フォールディングのオプション値: CaseFolding で定義されている既定のマッピングを使用します。

FoldCaseExcludeSpecialI
古い.

<strong>[icu]</strong> ケース フォールディングのオプション値: CaseFolding で提供されるマッピングの変更されたセットを使用します。

MaxCodePoint

定数 U+10FFFF。 Character#MAX_CODE_POINTと同じです。

MaxHighSurrogate

定数 U+DBFF。 Character#MAX_HIGH_SURROGATEと同じです。

MaxLowSurrogate

定数 U+DFFF( Character#MAX_LOW_SURROGATEと同じです。

MaxRadix

Java文字のMAX_RADIXの互換性定数。

MaxSurrogate

定数 U+DFFF( Character#MAX_SURROGATEと同じです。

MaxValue

最大 Unicode コード ポイント値 (スカラー値)、定数 U+10FFFF (21 ビットを使用)。

MinCodePoint

Character#MIN_CODE_POINTと同じ定数 U+0000。

MinHighSurrogate

定数 U+D800( Character#MIN_HIGH_SURROGATEと同じです。

MinLowSurrogate

定数 U +DC00。 Character#MIN_LOW_SURROGATEと同じです。

MinRadix

Java Character のMIN_RADIXの互換性定数。

MinSupplementaryCodePoint

Character#MIN_SUPPLEMENTARY_CODE_POINTと同じ定数 U+10000。

MinSurrogate

定数 U+D800( Character#MIN_SURROGATEと同じです。

MinValue

最も低い Unicode コード ポイント値、定数 0。

NoNumericValue

コード ポイントに数値が定義されていない場合に getUnicodeNumericValue(int) によって返される特殊な値。

ReplacementChar

Unicode エンコード形式に変換するときに使用され、既存の文字がない場合に使用される Unicode 値。

SupplementaryMinValue

補助コード ポイントの最小値。定数 U+10000。

TitlecaseNoBreakAdjustment
古い.

BreakIterator::next() インデックスからタイトルを含むインデックスを調整しないでください。タイトルケースは、反復子からの区切り文字を正確に格納します。

TitlecaseNoLowercase
古い.

タイトルを付けるとき、単語の最初以外の部分は小文字にしないでください。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ExtendedNameIterator

<strong>[icu]</strong>

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)
JniPeerMembers

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

NameIterator

<strong>[icu]</strong>

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
TypeIterator

<strong>[icu]</strong>

UnicodeVersion

<strong>[icu]</strong> 使用されている Unicode データのバージョンを返します。

メソッド

名前 説明
CharCount(Int32)

Character#charCount と同じ。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CodePointAt(Char[], Int32, Int32)

Character#codePointAt(char[], int, int) と同じ。

CodePointAt(Char[], Int32)

Character#codePointAt(char[], int) と同じ。

CodePointAt(ICharSequence, Int32)

Character#codePointAt(CharSequence, int) と同じ。

CodePointAt(String, Int32)

Character#codePointAt(CharSequence, int) と同じ。

CodePointBefore(Char[], Int32, Int32)

Character#codePointBefore(char[], int, int) と同じ。

CodePointBefore(Char[], Int32)

Character#codePointBefore(char[], int) と同じ。

CodePointBefore(ICharSequence, Int32)

Character#codePointBefore(CharSequence, int) と同じ。

CodePointBefore(String, Int32)

Character#codePointBefore(CharSequence, int) と同じ。

CodePointCount(Char[], Int32, Int32)

便宜上、 Character#codePointCount(char[], int, int) メソッドと同等です。

CodePointCount(ICharSequence, Int32, Int32)

便宜上、 Character#codePointCount(CharSequence, int, int) メソッドと同等です。

CodePointCount(String, Int32, Int32)

便宜上、 Character#codePointCount(CharSequence, int, int) メソッドと同等です。

Construct(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)
Digit(Int32, Int32)

10 進数のコード ポイントの数値を返します。

Digit(Int32)

10 進数のコード ポイントの数値を返します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)
Equals(Object)

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FoldCase(Int32, Boolean)

<strong>[icu]</strong> 指定された文字は、UnicodeData に従って同等のケース フォールディングにマップされます。

FoldCase(Int32, FoldCaseOptions)

<strong>[icu]</strong> 指定された文字は、UnicodeData に従って同等のケース フォールディングにマップされます。

FoldCase(String, Boolean)

<strong>[icu]</strong> 指定された文字列は、UnicodeData に従って同等のケース フォールディングにマップされます。

FoldCase(String, FoldCaseOptions)

<strong>[icu]</strong> 指定された文字列は、UnicodeData に従って同等のケース フォールディングにマップされます。

ForDigit(Int32, Int32)

Java を指定します。

GetAge(Int32)

<strong>[icu]</strong> コード ポイントの "age" を返します。

GetBidiPairedBracket(Int32)

<strong>[icu]</strong> 指定した文字をペアの角かっこ文字にマップします。

GetCharFromExtendedName(String)

<strong>[icu]</strong>

GetCharFromName(String)

<strong>[icu]</strong>

GetCharFromNameAlias(String)

<strong>[icu]</strong>

GetCodePoint(Char, Char)

<strong>[icu]</strong> 2 つのサロゲート コード単位に対応するコード ポイントを返します。

GetCodePoint(Char)

<strong>[icu]</strong> BMP コード ポイントに対応するコード ポイントを返します。

GetCodePoint(Int32, Int32)

<strong>[icu]</strong> 2 つのサロゲート コード単位に対応するコード ポイントを返します。

GetCombiningClass(Int32)

<strong>[icu]</strong> 引数コードポイントの結合クラスを返します。

GetDirection(Int32)

<strong>[icu]</strong> コード ポイントの Bidirection プロパティを返します。

GetDirectionality(Int32)

便宜上、 Character#getDirectionality(char) メソッドと同等です。

GetExtendedName(Int32)

<strong>[icu]</strong> 有効なコードポイントの名前を返します。

GetHanNumericValue(Int32)

<strong>[icu]</strong> Han 文字の数値を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetIdentifierTypes(Int32, EnumSet)

コード ポイント c のIdentifier_Typeを IdentifierType 値のセットとして書き込み、型の数を返します。

GetIntPropertyMaxValue(Int32)

<strong>[icu]</strong> 整数/バイナリ Unicode プロパティの最大値を返します。

GetIntPropertyMinValue(Int32)

<strong>[icu]</strong> 整数/バイナリ Unicode プロパティ型の最小値を返します。

GetIntPropertyValue(Int32, Int32)

<strong>[icu]</strong> コード ポイントの Unicode プロパティ型のプロパティ値を返します。

GetMirror(Int32)

<strong>[icu]</strong> 指定したコード ポイントを "ミラー イメージ" コード ポイントにマップします。

GetName(Int32)

<strong>[icu]</strong> 引数コード ポイントの最新の Unicode 名を返します。または、文字が割り当てられていないか、 UCharacter.MIN_VALUE 範囲外で、 UCharacter.MAX_VALUE または名前がない場合は null を返します。

GetName(String, String)

<strong>[icu]</strong> 文字列内の各文字の名前を返します。

GetNameAlias(Int32)

<strong>[icu]</strong> NameAliases から修正された名前を返します。

GetNumericValue(Int32)

コード ポイントの数値を負でない整数として返します。

GetPropertyEnum(ICharSequence)

<strong>[icu]</strong> Unicode データベース ファイル PropertyAliases で指定された、特定のプロパティ名の UProperty セレクターを返します。

GetPropertyEnum(String)

<strong>[icu]</strong> Unicode データベース ファイル PropertyAliases で指定された、特定のプロパティ名の UProperty セレクターを返します。

GetPropertyName(Int32, Int32)

<strong>[icu]</strong> Unicode データベース ファイル PropertyAliases で指定された、特定のプロパティの Unicode 名を返します。

GetPropertyValueEnum(Int32, ICharSequence)

<strong>[icu]</strong> Unicode データベース ファイル PropertyValueAliases で指定された、特定の値の名前のプロパティ値の整数を返します。

GetPropertyValueEnum(Int32, String)

<strong>[icu]</strong> Unicode データベース ファイル PropertyValueAliases で指定された、特定の値の名前のプロパティ値の整数を返します。

GetPropertyValueName(Int32, Int32, Int32)

<strong>[icu]</strong> Unicode データベース ファイル PropertyValueAliases で指定された、特定のプロパティ値の Unicode 名を返します。

GetType(Int32)

コード ポイントの Unicode カテゴリを示す値を返します。

GetUnicodeNumericValue(Int32)

<strong>[icu]</strong> Unicode 文字データベースで定義されている Unicode コード ポイントの数値を返します。

HasBinaryProperty(ICharSequence, Int32)

<strong>[icu]</strong> 文字列のプロパティが true の場合に true を返します。

HasBinaryProperty(Int32, Int32)

<strong>[icu]</strong> コード ポイントのバイナリ Unicode プロパティを確認します。

HasBinaryProperty(String, Int32)

<strong>[icu]</strong> 文字列のプロパティが true の場合に true を返します。

HasIdentifierType(Int32, UCharacter+IdentifierType)

コード ポイント c のIdentifier_Type値のセットには、指定された型が含まれていますか?

IsBaseForm(Int32)

<strong>[icu]</strong> 指定したコード ポイントが基本形式であるかどうかを判断します。

IsBMP(Int32)

<strong>[icu]</strong> コード ポイントが BMP 平面内にあるかどうかを判断します。

IsDefined(Int32)

コード ポイントが up-to-date Unicode 標準で定義された意味を持っているかどうかを判断します。

IsDigit(Int32)

コード ポイントがJava桁であるかどうかを判断します。

IsHighSurrogate(Char)

Character#isHighSurrogateと同じです。

IsHighSurrogate(Int32)

ICU バージョンがコード ポイントのCharacter#isHighSurrogateを受け入れる点を除き、intと同じです。

IsIdentifierIgnorable(Int32)

指定したコード ポイントを、Java識別子で無視できる文字と見なす必要があるかどうかを判断します。

IsISOControl(Int32)

指定したコード ポイントが ISO 制御文字であるかどうかを判断します。

IsJavaIdentifierPart(Int32)

Java メソッドの互換性オーバーライド、javaへのデリゲート。

IsJavaIdentifierStart(Int32)

Java メソッドの互換性オーバーライド、javaへのデリゲート。

IsLegal(Int32)

<strong>[icu]</strong><ul><li> が UCharacter より小さい場合、または UCharacter より大きい場合にのみ、コード ポイントは無効です。

IsLegal(String)

<strong>[icu]</strong> すべてのコード ポイントが有効な場合、文字列は有効です。

IsLetter(Int32)

指定したコード ポイントが文字かどうかを判断します。

IsLetterOrDigit(Int32)

指定したコード ポイントが文字または数字であるかどうかを判断します。

IsLowerCase(Int32)

指定したコード ポイントが小文字かどうかを判断します。

IsLowSurrogate(Char)

Character#isLowSurrogateと同じです。

IsLowSurrogate(Int32)

ICU バージョンがコード ポイントのCharacter#isLowSurrogateを受け入れる点を除き、intと同じです。

IsMirrored(Int32)

コード ポイントに "ミラー化" プロパティがあるかどうかを判断します。

IsPrintable(Int32)

<strong>[icu]</strong> Unicode 標準に従って、指定したコード ポイントが印刷可能な文字かどうかを判断します。

IsSpaceChar(Int32)

指定したコード ポイントが Unicode で指定された空白文字 (i) かどうかを判断します。

IsSupplementary(Int32)

<strong>[icu]</strong> コード ポイントが補助文字かどうかを判断します。

IsSupplementaryCodePoint(Int32)

Character#isSupplementaryCodePoint と同じ。

IsSurrogatePair(Char, Char)

Character#isSurrogatePair と同じ。

IsSurrogatePair(Int32, Int32)

ICU バージョンがコード ポイントのCharacter#isSurrogatePairを受け入れる点を除き、intと同じです。

IsTitleCase(Int32)

指定したコード ポイントがタイトルケース文字であるかどうかを判断します。

IsUAlphabetic(Int32)

<strong>[icu]</strong>

IsULowercase(Int32)

<strong>[icu]</strong>

IsUnicodeIdentifierPart(Int32)

UAX #31 Unicode 識別子とパターン構文に従って、指定した文字が識別子の非初期文字として許容されるかどうかを判断します。

IsUnicodeIdentifierStart(Int32)

UAX #31 Unicode 識別子とパターン構文に従って、指定した文字を識別子の最初の文字として使用できるかどうかを判断します。

IsUpperCase(Int32)

指定したコード ポイントが大文字かどうかを判断します。

IsUUppercase(Int32)

<strong>[icu]</strong>

IsUWhiteSpace(Int32)

<strong>[icu]</strong>

IsValidCodePoint(Int32)

cp は Unicode コード ポイント U+0000 です。

IsWhitespace(Int32)

指定したコード ポイントが空白文字であるかどうかを判断します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
OffsetByCodePoints(Char[], Int32, Int32, Int32, Int32)

に相当します。 Character#offsetByCodePoints(char[], int, int, int, int) メソッドを使用します。

OffsetByCodePoints(ICharSequence, Int32, Int32)

便宜上、 Character#offsetByCodePoints(CharSequence, int, int) メソッドと同等です。

OffsetByCodePoints(String, Int32, Int32)

便宜上、 Character#offsetByCodePoints(CharSequence, int, int) メソッドと同等です。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToChars(Int32, Char[], Int32)

Character#toChars(int, char[], int) と同じ。

ToChars(Int32)

Character#toChars(int) と同じ。

ToCodePoint(Char, Char)

Character#toCodePoint と同じ。

ToCodePoint(Int32, Int32)

ICU バージョンがコード ポイントのCharacter#toCodePointを受け入れる点を除き、intと同じです。

ToLowerCase(Int32)

指定されたコード ポイントは、小文字に対応付けられたものにマップされます。コード ポイントに小文字に相当するものがない場合は、コード ポイント自体が返されます。

ToLowerCase(Locale, String)

引数文字列の小文字のバージョンを返します。

ToLowerCase(String)

引数文字列の小文字のバージョンを返します。

ToLowerCase(ULocale, String)

引数文字列の小文字のバージョンを返します。

ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
ToString(Int32)

引数コード ポイントを変換し、コード ポイントの値を UTF-16 形式で表す String オブジェクトを返します。

ToTitleCase(Int32)

コード ポイント引数をタイトルケースに変換します。

ToTitleCase(Locale, String, BreakIterator, TitlecaseOptions)

<strong>[icu]</strong>

ToTitleCase(Locale, String, BreakIterator)

引数文字列のタイトルケース バージョンを返します。

ToTitleCase(String, BreakIterator)

引数文字列のタイトルケース バージョンを返します。

ToTitleCase(ULocale, String, BreakIterator, TitlecaseOptions)

引数文字列のタイトルケース バージョンを返します。

ToTitleCase(ULocale, String, BreakIterator)

引数文字列のタイトルケース バージョンを返します。

ToUpperCase(Int32)

文字引数を大文字に変換します。

ToUpperCase(Locale, String)

引数文字列の大文字のバージョンを返します。

ToUpperCase(String)

引数文字列の大文字のバージョンを返します。

ToUpperCase(ULocale, String)

引数文字列の大文字のバージョンを返します。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)
IJavaPeerable.Finalized()

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

<strong>[icu enhancement]</strong> ICU の java.lang.Character の置き換え。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象