語言

Character.Digit 方法

定義

多載

名稱 Description
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

Radix。

傳回

由指定基數中字元所代表的數值。

屬性

備註

回傳指定基數中字元 ch 的數值。

若基數不在 MIN_RADIXradixMAX_RADIX 範圍內,或 的 ch 值在指定基數範圍內不是有效數字, -1 則回傳。 若以下至少一項為真,則該字元為有效數字:<ul><li>該方法isDigittrue該字元,且該字元的 Unicode 十進位數字值(或其單字元分解)小於指定的基數。 此時會回傳小數位值。 <li>這個字元是大寫拉丁字母 'A' 之一 'Z' ,其代碼小 radix + 'A' - 10於 。 在這種情況下, ch - 'A' + 10 是被退還的。 <li>字元為小寫拉丁字母'a''z'之一,其代碼小radix + 'a' - 10於 。 在這種情況下, ch - 'a' + 10 是被退還的。 <li>字元為全寬大寫拉丁字母 A () 至'\u005CuFF21' Z ('\u005CuFF3A'),其代碼小 radix + '\u005CuFF21' - 10於 。 在這種情況下, ch - '\u005CuFF21' + 10 是被退還的。 <li>字元是拉丁字母全寬小寫字母之一,a('\u005CuFF41')至z'\u005CuFF5A'(),其代碼小 radix + '\u005CuFF41' - 10於。 在這種情況下, ch - '\u005CuFF41' + 10 是被退還的。 </ul>

<b>註:</b> 此方法無法處理補充字元。 若要支援所有 Unicode 字元,包括補充字元,請使用此 #digit(int, int) 方法。

java.lang.Character.digit(char, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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

Radix。

傳回

由指定基數中字元所代表的數值。

屬性

備註

回傳指定基數中指定字元(Unicode 碼點)的數值。

若基數不在 MIN_RADIXradixMAX_RADIX 範圍內,或字元非指定基數中的有效數字, -1 則回傳。 若以下至少一項為真,則該字元為有效數字:<ul><li>該方法#isDigit(int) isDigit(codePoint)true該字元,且該字元的 Unicode 十進位數字值(或其單字元分解)小於指定的基數。 此時會回傳小數位值。 <li>這個字元是大寫拉丁字母 'A' 之一 'Z' ,其代碼小 radix + 'A' - 10於 。 在這種情況下, codePoint - 'A' + 10 是被退還的。 <li>字元為小寫拉丁字母'a''z'之一,其代碼小radix + 'a' - 10於 。 在這種情況下, codePoint - 'a' + 10 是被退還的。 <li>字元為全寬大寫拉丁字母 A () 至'\u005CuFF21' Z ('\u005CuFF3A'),其代碼小 radix + '\u005CuFF21' - 10於 。 在這種情況下, codePoint - '\u005CuFF21' + 10 是被退還的。 <li>字元是拉丁字母全寬小寫字母之一,a('\u005CuFF41')至z'\u005CuFF5A'(),其代碼小 radix + '\u005CuFF41'- 10於。 在這種情況下, codePoint - '\u005CuFF41' + 10 是被退還的。 </ul>

已在1.5中新增。

java.lang.Character.digit(int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於