言語

Character クラス

定義

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

[Android.Runtime.Register("java/lang/Character", DoNotGenerateAcw=true)]
public sealed class Character : Java.Lang.Object, IConvertible, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable
[<Android.Runtime.Register("java/lang/Character", DoNotGenerateAcw=true)>]
type Character = class
    inherit Object
    interface IConvertible
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
継承
属性
実装

注釈

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。 クラス Character のオブジェクトには、型が charされた 1 つのフィールドが含まれています。

さらに、このクラスには、文字のカテゴリ (小文字、数字など) を決定したり、文字を大文字から小文字に変換したり、小文字に変換したりするためのメソッドがいくつか用意されています。

文字情報は Unicode 標準に基づいています

クラス Character のメソッドとデータは、Unicode コンソーシアムによって管理される Unicode 文字データベースの一部である UnicodeData ファイル内の情報によって定義されます。 このファイルは、定義されているすべての Unicode コード ポイントまたは文字範囲の名前や一般的なカテゴリなど、さまざまなプロパティを指定します。

ファイルとその説明は、Unicode コンソーシアムから入手できます: <ul><li>http://www.unicode.org</ul>

<h2>"conformance">Unicode Conformance</h2>

クラス Character のフィールドとメソッドは、Unicode 標準からの文字情報、特に Unicode 文字データベースの一部である UnicodeData ファイルで定義されます。 このファイルは、割り当てられたすべての Unicode コード ポイントまたは文字範囲の名前とカテゴリを含むプロパティを指定します。 このファイルは、 http://www.unicode.orgの Unicode コンソーシアムから入手できます。

文字情報は、Unicode 標準バージョン 15.0 に基づいています。

Java プラットフォームでは、さまざまなバージョンの Unicode Standard が時間の経過と同時にサポートされています。 新しいバージョンの Unicode Standard へのアップグレードは、次のJava リリースで発生しました。 新しいバージョンを示す各バージョン: <table class="striped"><caption style="display:none">Shows Java releases and supported Unicode versions</caption><thead><tr><th scope="col">Java release</th><th scope="col">Unicode version</th></tr></thead><tbody><tr><th scope="row" style="text-align:left">Java SE 20</th><td>Unicode 15.0</td></tr><tr><th scope="row" style="text-align:left">Java SE 19</th><td>Unicode 14.0</td></tr><tr><th scope="row" style="text-align:left">Java SE 15</th><td>Unicode 13.0</td></tr><tr><th scope="row" style="text-align:left">Java SE 13</th><td>Unicode 12.1</td></tr><tr><th scope="row" style="text-align:left">Java SE 12</th><td>Unicode 11.0</td></tr><tr><th scope="row" style="text-align:left">Java SE 11</th><td>Unicode 10.0</// td></tr><tr><th scope="row" style="text-align:left">Java SE 9</th><td>Unicode 8.0</td></tr><tr><th scope="row" style="text-align:left">Java SE 8</th><td>Unicode 6.2</td></tr><tr><th scope="row" style="text-align:left">Java SE 7Java </th><td>Unicode 6.0</td></tr><tr><th scope="row" style="text-align:left">Java SE 5.0</th><td>Unicode 4.0</td></tr><tr><th scope="row" style="text-align:left">Java SE 1.4</th><td>Unicode 3.0</td></tr><><th scope="row" style="text-align:left">JDK 1.1</th><td>Unicode 2.0</td></tr><tr><th scope="row" style="text-align:left"">JDK 1.0.2</th><td>Unicode 1.1.5</td></tr></tbody></table> 認識される付録など、これらの基本 Unicode バージョンからのバリエーションは、別の場所で文書化されています。 <h2>"unicode">Unicode 文字表現</h2>

charデータ型 (したがって、Character オブジェクトがカプセル化する値) は、文字を固定幅の 16 ビット エンティティとして定義した元の Unicode 仕様に基づいています。 Unicode 標準は、16 ビットを超える表現が必要な文字を使用できるように変更されました。 有効な <em>code ポイント</em>の範囲が U+0000 から U+10FFFF ( <em>Unicode スカラー値</em>と呼ばれるようになりました。 (Unicode 標準の U+n 表記のhttp://www.unicode.org/reports/tr27/#notationを参照してください)。

"BMP"> U+0000 から U+FFFF までの文字のセットは、 <em>Basic 多言語プレーン (BMP)</em> と呼ばれることもあります。 "補助">コード ポイントが U+FFFF より大きい文字は、 <em>補助文字</em>と呼ばれます。 Java プラットフォームでは、char配列およびStringクラスとStringBuffer クラスで UTF-16 表現が使用されます。 この表現では、補助文字は、charem<high-surrogates>/em< 範囲の最初の>値のペアとして表されます (>92;uD800-\uDBFF)、<em>low-surrogates</em> 範囲からの 2 番目の値 (&;uDC00-\uDFFF)。

したがって、 char 値は、サロゲート コード ポイントや UTF-16 エンコードのコード単位など、基本多言語プレーン (BMP) コード ポイントを表します。 int値は、補助コード ポイントを含むすべての Unicode コード ポイントを表します。 Unicode コード ポイントを表すために使用される int の下位 (下位) 21 ビット、上位 (最上位) 11 ビットは 0 である必要があります。 特に指定しない限り、補助文字とサロゲート char 値に関する動作は次のとおりです。

<ul><li>char値のみを受け入れるメソッドは、補助文字をサポートできません。 サロゲート範囲の char 値は未定義の文字として扱われます。 たとえば、文字列内の下位サロゲート値が続く場合でも、 Character.isLetter('\u005CuD840')falseを返します。ただし、この特定の値は文字を表します。

<li>int値を受け取るメソッドは、補助文字を含むすべての Unicode 文字をサポートします。 たとえば、コード ポイントの値が文字 (CJK ideograph) を表しているため、 Character.isLetter(0x2F81A)true を返します。 </ul>

Java SE API のドキュメントでは、U+0000 から U+10FFFF までの範囲の文字値に<em>Unicode コード ポイント</em>を使用します。 および <em>Unicode コードユニット</em> は、charem<UTF-16>/em< エンコーディングのコード単位である 16 ビット>値に使用されます。 Unicode の用語の詳細については、 Unicode 用語集を参照してください。

<Android で削除された--: ValueBased の段落

これは 値ベースの クラスです。プログラマは、#equals(Object)であるインスタンスを交換可能として扱う必要があり、同期にインスタンスを使用しないでください。または、予期しない動作が発生する可能性があります。 たとえば、将来のリリースでは、同期が失敗する可能性があります。 -->

1.0 で追加されました。

Javaドキュメント。

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

コンストラクター

名前 説明
Character(Char)

指定したCharacter値を表す新しく割り当てられたchar オブジェクトを構築します。

フィールド

名前 説明
Bytes

char値を符号なしバイナリ形式で表すために使用されるバイト数。

CombiningSpacingMark

Unicode 仕様の一般的なカテゴリ "Mc" です。

ConnectorPunctuation

Unicode 仕様の一般的なカテゴリ "Pc" です。

Control

Unicode 仕様の一般的なカテゴリ "Cc" です。

CurrencySymbol

Unicode 仕様の一般的なカテゴリ "Sc" です。

DashPunctuation

Unicode 仕様の一般的なカテゴリ "Pd" です。

DecimalDigitNumber

Unicode 仕様の一般的なカテゴリ "Nd" です。

DirectionalityArabicNumber

Unicode 仕様の弱い双方向文字型 "AN" です。

DirectionalityBoundaryNeutral

Unicode 仕様の弱い双方向文字型 "BN" です。

DirectionalityCommonNumberSeparator

Unicode 仕様の弱い双方向文字型 "CS" です。

DirectionalityEuropeanNumber

Unicode 仕様の弱い双方向文字型 "EN" です。

DirectionalityEuropeanNumberSeparator

Unicode 仕様の弱い双方向文字型 "ES" です。

DirectionalityEuropeanNumberTerminator

Unicode 仕様の弱い双方向文字型 "ET" です。

DirectionalityFirstStrongIsolate

Unicode 仕様の弱い双方向文字型 "FSI" です。

DirectionalityLeftToRight

Unicode 仕様の強力な双方向文字型 "L" です。

DirectionalityLeftToRightEmbedding

Unicode 仕様の強力な双方向文字型 "LRE" です。

DirectionalityLeftToRightIsolate

Unicode 仕様の弱い双方向文字型 "LRI" です。

DirectionalityLeftToRightOverride

Unicode 仕様の強力な双方向文字型 "LRO" です。

DirectionalityNonspacingMark

Unicode 仕様の弱い双方向文字型 "NSM" です。

DirectionalityOtherNeutrals

Unicode 仕様のニュートラル双方向文字型 "ON" です。

DirectionalityParagraphSeparator

Unicode 仕様のニュートラル双方向文字型 "B" です。

DirectionalityPopDirectionalFormat

Unicode 仕様の弱い双方向文字型 "PDF" です。

DirectionalityPopDirectionalIsolate

Unicode 仕様の弱い双方向文字型 "PDI" です。

DirectionalityRightToLeft

Unicode 仕様の強力な双方向文字型 "R" です。

DirectionalityRightToLeftArabic

Unicode 仕様の強力な双方向文字型 "AL" です。

DirectionalityRightToLeftEmbedding

Unicode 仕様の強力な双方向文字型 "RLE" です。

DirectionalityRightToLeftIsolate

Unicode 仕様の弱い双方向文字型 "RLI" です。

DirectionalityRightToLeftOverride

Unicode 仕様の強力な双方向文字型 "RLO" です。

DirectionalitySegmentSeparator

Unicode 仕様のニュートラル双方向文字型 "S" です。

DirectionalityUndefined

未定義の双方向文字型。

DirectionalityWhitespace

Unicode 仕様のニュートラル双方向文字型 "WS" です。

EnclosingMark

Unicode 仕様の一般的なカテゴリ "Me" です。

EndPunctuation

Unicode 仕様の一般的なカテゴリ "Pe" です。

FinalQuotePunctuation

Unicode 仕様の一般的なカテゴリ "Pf" です。

Format

Unicode 仕様の一般的なカテゴリ "Cf" です。

InitialQuotePunctuation

Unicode 仕様の一般的なカテゴリ "Pi" です。

LetterNumber

Unicode 仕様の一般的なカテゴリ "Nl" です。

LineSeparator

Unicode 仕様の一般的なカテゴリ "Zl" です。

LowercaseLetter

Unicode 仕様の一般的なカテゴリ "Ll" です。

MathSymbol

Unicode 仕様の一般的なカテゴリ "Sm" です。

MaxCodePoint

の最大値 Unicode コード ポイント、定数 U+10FFFF

MaxHighSurrogate

の最大値 UTF-16 エンコードの Unicode 上位サロゲート コードユニット、定数'\u005CuDBFF'

MaxLowSurrogate

の最大値 UTF-16 エンコードの Unicode 低サロゲート コードユニット、定数'\u005CuDFFF'

MaxRadix

文字列との間の変換に使用できる最大基数。

MaxSurrogate

UTF-16 エンコードの Unicode サロゲート コードユニットの最大値。定数 '\u005CuDFFF'

MaxValue

このフィールドの定数値は、 char型 ( '\u005CuFFFF') の最大値です。

MinCodePoint

の最小値 Unicode コード ポイント、定数 U+0000

MinHighSurrogate

の最小値 UTF-16 エンコードの Unicode 上位サロゲート コードユニット、定数'\u005CuD800'

MinLowSurrogate

の最小値 UTF-16 エンコードの Unicode 低サロゲート コードユニット、定数'\u005CuDC00'

MinRadix

文字列との間の変換に使用できる最小基数。

MinSupplementaryCodePoint

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

MinSurrogate

UTF-16 エンコードの Unicode サロゲート コードユニットの最小値。定数 '\u005CuD800'

MinValue

このフィールドの定数値は、char'\u005Cu0000'型の最小値です。

ModifierLetter

Unicode 仕様の一般的なカテゴリ "Lm" です。

ModifierSymbol

Unicode 仕様の一般的なカテゴリ "Sk" です。

NonSpacingMark

Unicode 仕様の一般的なカテゴリ "Mn" です。

OtherLetter

Unicode 仕様の一般的なカテゴリ "Lo" です。

OtherNumber

Unicode 仕様の一般的なカテゴリ "いいえ" です。

OtherPunctuation

Unicode 仕様の一般的なカテゴリ "Po" です。

OtherSymbol

Unicode 仕様の一般的なカテゴリ "So" です。

ParagraphSeparator

Unicode 仕様の一般的なカテゴリ "Zp" です。

PrivateUse

Unicode 仕様の一般的なカテゴリ "Co" です。

Size

符号なしバイナリ形式の char 値を表すために使用されるビット数。定数 16

SpaceSeparator

Unicode 仕様の一般的なカテゴリ "Zs" です。

StartPunctuation

Unicode 仕様の一般的なカテゴリ "Ps" です。

Surrogate

Unicode 仕様の一般的なカテゴリ "Cs" です。

TitlecaseLetter

Unicode 仕様の一般的なカテゴリ "Lt" です。

Unassigned

Unicode 仕様の一般的なカテゴリ "Cn" です。

UppercaseLetter

Unicode 仕様の一般的なカテゴリ "Lu" です。

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

(継承元 JavaObject)
JniPeerMembers

このJava ピアのメンバーを呼び出すために使用される JNI メタデータを取得します。

PeerReference

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

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
Type

プリミティブ型Classを表すchar インスタンス。

メソッド

名前 説明
CharCount(Int32)

指定した文字 (Unicode コード ポイント) を表すために必要な char 値の数を決定します。

CharValue()

この Character オブジェクトの値を返します。

Clone()

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

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

char配列の指定したインデックス位置にあるコード ポイントを返します。indexlimit未満の配列要素のみを使用できます。

CodePointAt(Char[], Int32)

char配列の指定したインデックス位置にあるコード ポイントを返します。

CodePointAt(ICharSequence, Int32)

CharSequenceの指定したインデックス位置にあるコード ポイントを返します。

CodePointAt(String, Int32)

CharSequenceの指定したインデックス位置にあるコード ポイントを返します。

CodePointBefore(Char[], Int32, Int32)

char配列の指定したインデックスの前にあるコード ポイントを返します。indexstart以上の配列要素のみを使用できます。

CodePointBefore(Char[], Int32)

char配列の指定したインデックスの前にあるコード ポイントを返します。

CodePointBefore(ICharSequence, Int32)

CharSequenceの指定したインデックスの前にあるコード ポイントを返します。

CodePointBefore(String, Int32)

CharSequenceの指定したインデックスの前にあるコード ポイントを返します。

CodePointCount(Char[], Int32, Int32)

char配列引数のサブ配列内の Unicode コード ポイントの数を返します。

CodePointCount(ICharSequence, Int32, Int32)

指定した文字シーケンスのテキスト範囲内の Unicode コード ポイントの数を返します。

CodePointCount(String, Int32, Int32)

指定した文字シーケンスのテキスト範囲内の Unicode コード ポイントの数を返します。

CodePointOf(String)

指定された文字名で指定された Unicode 文字のコード ポイント値を返します。

Compare(Char, Char)

2 つの char 値を数値で比較します。

CompareTo(Character)

2 つの Character オブジェクトを数値で比較します。

Construct(JniObjectReference, JniObjectReferenceOptions)

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

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

指定した基数の文字 ch の数値を返します。

Digit(Int32, Int32)

指定した基数の指定した文字 (Unicode コード ポイント) の数値を返します。

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

(継承元 JavaObject)
Equals(Object)

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
ForDigit(Int32, Int32)

指定した基数内の特定の桁の文字表現を決定します。

GetDirectionality(Char)

指定された文字の Unicode 方向プロパティを返します。

GetDirectionality(Int32)

指定された文字 (Unicode コード ポイント) の Unicode 方向プロパティを返します。

GetHashCode()

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

(継承元 Object)
GetName(Int32)

指定した文字 codePointの名前を返します。コード ポイントが #UNASSIGNED unassigned場合は null を返します。

GetNumericValue(Char)

指定した Unicode 文字が表す int 値を返します。

GetNumericValue(Int32)

指定した文字 (Unicode コード ポイント) が表す int 値を返します。

GetType(Char)

文字の一般的なカテゴリを示す値を返します。

GetType(Int32)

文字の一般的なカテゴリを示す値を返します。

HashCode(Char)

char値のハッシュ コードを返します。Character.hashCode()と互換性があります。

HighSurrogate(Int32)

の先頭サロゲート ( 上位サロゲート コード単位) を返します。 UTF-16 エンコードで指定された補助文字 (Unicode コード ポイント) を表すサロゲート ペア

IsAlphabetic(Int32)

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

IsBmpCodePoint(Int32)

指定した文字 (Unicode コード ポイント) が Basic 多言語プレーン (BMP) 内にあるかどうかを判断します。

IsDefined(Char)

Unicode で文字が定義されているかどうかを判断します。

IsDefined(Int32)

文字 (Unicode コード ポイント) が Unicode で定義されているかどうかを判断します。

IsDigit(Char)

指定した文字が数字かどうかを判断します。

IsDigit(Int32)

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

IsEmoji(Int32)

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

IsEmojiComponent(Int32)

指定した文字 (Unicode コード ポイント) が絵文字コンポーネントであるかどうかを判断します。

IsEmojiModifier(Int32)

指定した文字 (Unicode コード ポイント) が絵文字修飾子であるかどうかを判断します。

IsEmojiModifierBase(Int32)

指定した文字 (Unicode コード ポイント) が絵文字修飾子ベースであるかどうかを判断します。

IsEmojiPresentation(Int32)

指定した文字 (Unicode コード ポイント) に既定で Emoji Presentation プロパティがあるかどうかを判断します。

IsExtendedPictographic(Int32)

指定した文字 (Unicode コード ポイント) が拡張図かどうかを判断します。

IsHighSurrogate(Char)

指定された 値が &A であるかどうかを判断します。 Unicode の上位サロゲート コードユニット ( 先頭サロゲート コードユニットとも呼ばれます)。

IsIdentifierIgnorable(Char)

指定した文字を、Java識別子または Unicode 識別子で無視できる文字と見なす必要があるかどうかを判断します。

IsIdentifierIgnorable(Int32)

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

IsIdeographic(Int32)

指定した文字 (Unicode コード ポイント) が、Unicode 標準で定義されている CJKV (中国語、日本語、韓国語、ベトナム語) のイデオグラフであるかどうかを判断します。

IsISOControl(Char)

指定した文字が ISO 制御文字かどうかを判断します。

IsISOControl(Int32)

参照される文字 (Unicode コード ポイント) が ISO 制御文字であるかどうかを判断します。

IsJavaIdentifierPart(Char)

指定した文字が最初の文字以外のJava識別子の一部である可能性があるかどうかを判断します。

IsJavaIdentifierPart(Int32)

文字 (Unicode コード ポイント) が最初の文字以外のJava識別子の一部であるかどうかを判断します。

IsJavaIdentifierStart(Char)

指定した文字が、Java識別子の最初の文字として許容されるかどうかを判断します。

IsJavaIdentifierStart(Int32)

文字 (Unicode コード ポイント) がJava識別子の最初の文字として許容されるかどうかを判断します。

IsJavaLetter(Char)
古い.

指定した文字が、Java識別子の最初の文字として許容されるかどうかを判断します。

IsJavaLetterOrDigit(Char)
古い.

指定した文字が最初の文字以外のJava識別子の一部である可能性があるかどうかを判断します。

IsLetter(Char)

指定した文字が文字かどうかを判断します。

IsLetter(Int32)

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

IsLetterOrDigit(Char)

指定した文字が文字または数字かどうかを判断します。

IsLetterOrDigit(Int32)

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

IsLowerCase(Char)

指定した文字が小文字かどうかを判断します。

IsLowerCase(Int32)

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

IsLowSurrogate(Char)

指定された 値が &A であるかどうかを判断します。 Unicode の低サロゲート コードユニット ( 末尾サロゲート コードユニットとも呼ばれます)。

IsMirrored(Char)

文字が Unicode 仕様に従ってミラー化されるかどうかを判断します。

IsMirrored(Int32)

指定した文字 (Unicode コード ポイント) が Unicode 仕様に従ってミラー化されるかどうかを判断します。

IsSpace(Char)
古い.

指定した文字が ISO-LATIN-1 空白かどうかを判断します。

IsSpaceChar(Char)

指定した文字が Unicode 空白文字かどうかを判断します。

IsSpaceChar(Int32)

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

IsSupplementaryCodePoint(Int32)

指定した文字 (Unicode コード ポイント) が補助文字範囲にあるかどうかを判断します。

IsSurrogate(Char)

指定した char 値が Unicode サロゲート コードユニットであるかどうかを判断します。

IsSurrogatePair(Char, Char)

指定した char 値のペアが有効かどうかを判断します。 Unicode サロゲート ペア

IsTitleCase(Char)

指定した文字がタイトルケース文字かどうかを判断します。

IsTitleCase(Int32)

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

IsUnicodeIdentifierPart(Char)

指定した文字が、最初の文字以外の Unicode 識別子の一部である可能性があるかどうかを判断します。

IsUnicodeIdentifierPart(Int32)

指定した文字 (Unicode コード ポイント) が、最初の文字以外の Unicode 識別子の一部であるかどうかを判断します。

IsUnicodeIdentifierStart(Char)

指定した文字が Unicode 識別子の最初の文字として許容されるかどうかを判断します。

IsUnicodeIdentifierStart(Int32)

指定した文字 (Unicode コード ポイント) が Unicode 識別子の最初の文字として許容されるかどうかを判断します。

IsUpperCase(Char)

指定した文字が大文字かどうかを判断します。

IsUpperCase(Int32)

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

IsValidCodePoint(Int32)

指定したコード ポイントが有効かどうかを判断します。 Unicode コード ポイント値

IsWhitespace(Char)

指定した文字が、Javaに従って空白かどうかを判断します。

IsWhitespace(Int32)

指定した文字 (Unicode コード ポイント) が、Javaに従って空白かどうかを判断します。

JavaFinalize()

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

(継承元 Object)
LowSurrogate(Int32)

の末尾のサロゲート ( 低サロゲート コード単位) を返します。 UTF-16 エンコードで指定された補助文字 (Unicode コード ポイント) を表すサロゲート ペア

Notify()

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

(継承元 Object)
NotifyAll()

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

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

指定された char サブ配列内の、指定された index から codePointOffset コード ポイントによってオフセットされるインデックスを返します。

OffsetByCodePoints(ICharSequence, Int32, Int32)

指定された文字シーケンス内の、指定された index から codePointOffset コード ポイントによってオフセットされるインデックスを返します。

OffsetByCodePoints(String, Int32, Int32)

指定された文字シーケンス内の、指定された index から codePointOffset コード ポイントによってオフセットされるインデックスを返します。

ReverseBytes(Char)

指定した char 値のバイトの順序を逆にして取得した値を返します。

SetHandle(IntPtr, JniHandleOwnership)

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

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

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

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

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

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

指定した文字 (Unicode コード ポイント) を UTF-16 表現に変換します。

ToChars(Int32)

指定した文字 (Unicode コード ポイント) を、 char 配列に格納されている UTF-16 表現に変換します。

ToCodePoint(Char, Char)

指定したサロゲート ペアを補助コード ポイント値に変換します。

ToLowerCase(Char)

UnicodeData ファイルの大文字と小文字のマッピング情報を使用して、文字引数を小文字に変換します。

ToLowerCase(Int32)

UnicodeData ファイルの大文字と小文字のマッピング情報を使用して、文字 (Unicode コード ポイント) 引数を小文字に変換します。

ToString()

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

(継承元 Object)
ToString(Char)

指定したStringを表すchar オブジェクトを返します。

ToString(Int32)

指定した文字 (Unicode コード ポイント) を表す String オブジェクトを返します。

ToTitleCase(Char)

UnicodeData ファイルの大文字と小文字のマッピング情報を使用して、文字引数をタイトルケースに変換します。

ToTitleCase(Int32)

UnicodeData ファイルの大文字と小文字のマッピング情報を使用して、文字 (Unicode コード ポイント) 引数をタイトルケースに変換します。

ToUpperCase(Char)

UnicodeData ファイルの大文字と小文字のマッピング情報を使用して、文字引数を大文字に変換します。

ToUpperCase(Int32)

UnicodeData ファイルの大文字と小文字のマッピング情報を使用して、文字 (Unicode コード ポイント) 引数を大文字に変換します。

UnregisterFromRuntime()

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

(継承元 Object)
ValueOf(Char)

指定したCharacter値を表すchar インスタンスを返します。

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)

演算子

名前 説明
Explicit(Character to Char)

指定した Character 値を Charに変換します。

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

名前 説明
IComparable.CompareTo(Object)

この値を、指定したオブジェクトと順序付けを比較します。

IConvertible.GetTypeCode()

この値の型コードを返します。

IConvertible.ToBoolean(IFormatProvider)

Booleanへの変換はサポートされておらず、InvalidCastExceptionをスローします。

IConvertible.ToByte(IFormatProvider)

この値を Byteに変換します。

IConvertible.ToChar(IFormatProvider)

この値を Charに変換します。

IConvertible.ToDateTime(IFormatProvider)

DateTimeへの変換はサポートされておらず、InvalidCastExceptionをスローします。

IConvertible.ToDecimal(IFormatProvider)

Decimalへの変換はサポートされておらず、InvalidCastExceptionをスローします。

IConvertible.ToDouble(IFormatProvider)

Doubleへの変換はサポートされておらず、InvalidCastExceptionをスローします。

IConvertible.ToInt16(IFormatProvider)

この値を Int16に変換します。

IConvertible.ToInt32(IFormatProvider)

この値を Int32に変換します。

IConvertible.ToInt64(IFormatProvider)

この値を Int64に変換します。

IConvertible.ToSByte(IFormatProvider)

この値を SByteに変換します。

IConvertible.ToSingle(IFormatProvider)

Singleへの変換はサポートされておらず、InvalidCastExceptionをスローします。

IConvertible.ToString(IFormatProvider)

この値を Stringに変換します。

IConvertible.ToType(Type, IFormatProvider)

この値を、 conversionTypeで指定された型に変換します。

IConvertible.ToUInt16(IFormatProvider)

この値を UInt16に変換します。

IConvertible.ToUInt32(IFormatProvider)

この値を UInt32に変換します。

IConvertible.ToUInt64(IFormatProvider)

この値を UInt64に変換します。

IJavaPeerable.Disposed()

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

(継承元 JavaObject)
IJavaPeerable.Finalized()

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

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

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

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

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

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

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Character クラスは、オブジェクト内のcharプリミティブ型の値をラップします。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象