Character.Digit メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Digit(Char, Int32) |
指定した基数の文字 |
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
にない場合 &、 radix
≤ MAX_RADIX
または の ch
値が指定した基数の有効な数字でない場合は、 -1
が返されます。 次の少なくとも 1 つが true の場合、文字は有効な数字です。 <ul><li>メソッド isDigit
は true
文字のものであり、文字の 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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。