Character.Digit メソッド

定義

オーバーロード

Digit(Char, Int32)

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

Digit(Int32, Int32)

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

Digit(Char, Int32)

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

[Android.Runtime.Register("digit", "(CI)I", "")]
public static int Digit (char ch, int radix);
[<Android.Runtime.Register("digit", "(CI)I", "")>]
static member Digit : char * int -> int

パラメーター

ch
Char

変換する文字。

radix
Int32

基数。

戻り値

指定した基数の文字で表される数値。

属性

注釈

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

基数が le の範囲内 MIN_RADIX にない場合 &、 radixMAX_RADIX または の ch 値が指定した基数の有効な数字でない場合は、 -1 が返されます。 次の少なくとも 1 つが true の場合、文字は有効な数字です。 <ul><li>メソッド isDigittrue 文字のものであり、文字の Unicode 10 進数の値 (またはその 1 文字分解) が指定した基数より小さい場合です。 この場合、10 進数の値が返されます。 <li>文字は、 を介'Z'した大文字'A'の 1 つであり、そのコードが 未満radix + 'A' - 10です。 この場合、 ch - 'A' + 10 が返されます。 <li>この文字は、 を介'z'した小文字'a'の 1 つであり、そのコードが 未満radix + 'a' - 10です。 この場合、 ch - 'a' + 10 が返されます。 <li>文字は、大文字の A () から Z'\u005CuFF3A' ('\u005CuFF21') までの完全な英字の 1 つであり、そのコードは よりradix + '\u005CuFF21' - 10小さいです。 この場合、 ch - '\u005CuFF21' + 10 が返されます。 <li>文字は、英小文字 a () から z'\u005CuFF5A' ('\u005CuFF41') までの全角英字の 1 つであり、そのコードは よりradix + '\u005CuFF41' - 10小さいです。 この場合、 ch - '\u005CuFF41' + 10 が返されます。 </ul>

<b>注:</b> このメソッドは補助文字を処理できません。 補助文字を含むすべての Unicode 文字をサポートするには、 メソッドを使用します #digit(int, int)

java.lang.Character.digit(char, int)Java ドキュメント。

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

適用対象

Digit(Int32, Int32)

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

[Android.Runtime.Register("digit", "(II)I", "")]
public static int Digit (int codePoint, int radix);
[<Android.Runtime.Register("digit", "(II)I", "")>]
static member Digit : int * int -> int

パラメーター

codePoint
Int32

変換する文字 (Unicode コード ポイント)。

radix
Int32

基数。

戻り値

指定した基数の文字で表される数値。

属性

注釈

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

基数が le の範囲内MIN_RADIXにない場合 &、≤MAX_RADIXまたは指定した基数の有効な数字でない場合は、 -1 が返 radix されます。 次の少なくとも 1 つが true の場合、文字は有効な数字です。 <ul><li>メソッド #isDigit(int) isDigit(codePoint)true 文字のものであり、文字の Unicode 10 進数の値 (またはその 1 文字分解) が指定した基数より小さい場合です。 この場合、10 進数の値が返されます。 <li>文字は、 を介'Z'した大文字'A'の 1 つであり、そのコードが 未満radix + 'A' - 10です。 この場合、 codePoint - 'A' + 10 が返されます。 <li>この文字は、 を介'z'した小文字'a'の 1 つであり、そのコードが 未満radix + 'a' - 10です。 この場合、 codePoint - 'a' + 10 が返されます。 <li>文字は、大文字の A () から Z'\u005CuFF3A' ('\u005CuFF21') までの完全な英字の 1 つであり、そのコードは よりradix + '\u005CuFF21' - 10小さいです。 この場合、 codePoint - '\u005CuFF21' + 10 が返されます。 <li>文字は、英小文字 a () から z'\u005CuFF5A' ('\u005CuFF41') までの全角英字の 1 つであり、そのコードは よりradix + '\u005CuFF41'- 10小さいです。 この場合、 codePoint - '\u005CuFF41' + 10 が返されます。 </ul>

1\.5 で追加されました。

java.lang.Character.digit(int, int)Java ドキュメント。

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

適用対象