Character.Digit 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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
Radix。
傳回
由指定基數中字元所代表的數值。
- 屬性
備註
回傳指定基數中字元 ch 的數值。
若基數不在 MIN_RADIX ≤ radix ≤ MAX_RADIX 範圍內,或 的 ch 值在指定基數範圍內不是有效數字, -1 則回傳。 若以下至少一項為真,則該字元為有效數字:<ul><li>該方法isDigit為true該字元,且該字元的 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_RADIX ≤ radix ≤ MAX_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 屬性授權中所述的詞彙使用。