CharUnicodeInfo.GetDecimalDigitValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá desetinnou číslici číselného znaku Unicode.
Přetížení
| Name | Description |
|---|---|
| GetDecimalDigitValue(Char) |
Získá desetinnou číslici hodnotu zadaného číselného znaku. |
| GetDecimalDigitValue(String, Int32) |
Získá desetinnou číslici číselného znaku v zadaném indexu zadaného řetězce. |
GetDecimalDigitValue(Char)
- Zdroj:
- CharUnicodeInfo.cs
- Zdroj:
- CharUnicodeInfo.cs
- Zdroj:
- CharUnicodeInfo.cs
- Zdroj:
- CharUnicodeInfo.cs
- Zdroj:
- CharUnicodeInfo.cs
Získá desetinnou číslici hodnotu zadaného číselného znaku.
public:
static int GetDecimalDigitValue(char ch);
public static int GetDecimalDigitValue(char ch);
static member GetDecimalDigitValue : char -> int
Public Shared Function GetDecimalDigitValue (ch As Char) As Integer
Parametry
- ch
- Char
Znak Unicode, pro který chcete získat desetinnou číslici.
Návraty
Desetinná číslice zadaného číselného znaku.
nebo
-1, pokud zadaný znak není desetinná číslice.
Příklady
Následující příklad kódu ukazuje hodnoty vrácené každou metodou pro různé typy znaků.
using System;
using System.Globalization;
public class SamplesCharUnicodeInfo {
public static void Main() {
Console.WriteLine( " c Num Dig Dec UnicodeCategory" );
Console.Write( "U+0061 LATIN SMALL LETTER A " );
PrintProperties( 'a' );
Console.Write( "U+0393 GREEK CAPITAL LETTER GAMMA " );
PrintProperties( '\u0393' );
Console.Write( "U+0039 DIGIT NINE " );
PrintProperties( '9' );
Console.Write( "U+00B2 SUPERSCRIPT TWO " );
PrintProperties( '\u00B2' );
Console.Write( "U+00BC VULGAR FRACTION ONE QUARTER " );
PrintProperties( '\u00BC' );
Console.Write( "U+0BEF TAMIL DIGIT NINE " );
PrintProperties( '\u0BEF' );
Console.Write( "U+0BF0 TAMIL NUMBER TEN " );
PrintProperties( '\u0BF0' );
Console.Write( "U+0F33 TIBETAN DIGIT HALF ZERO " );
PrintProperties( '\u0F33' );
Console.Write( "U+2788 CIRCLED SANS-SERIF DIGIT NINE " );
PrintProperties( '\u2788' );
}
public static void PrintProperties( char c ) {
Console.Write( " {0,-3}", c );
Console.Write( " {0,-5}", CharUnicodeInfo.GetNumericValue( c ) );
Console.Write( " {0,-5}", CharUnicodeInfo.GetDigitValue( c ) );
Console.Write( " {0,-5}", CharUnicodeInfo.GetDecimalDigitValue( c ) );
Console.WriteLine( "{0}", CharUnicodeInfo.GetUnicodeCategory( c ) );
}
}
/*
This code produces the following output. Some characters might not display at the console.
c Num Dig Dec UnicodeCategory
U+0061 LATIN SMALL LETTER A a -1 -1 -1 LowercaseLetter
U+0393 GREEK CAPITAL LETTER GAMMA Γ -1 -1 -1 UppercaseLetter
U+0039 DIGIT NINE 9 9 9 9 DecimalDigitNumber
U+00B2 SUPERSCRIPT TWO ² 2 2 -1 OtherNumber
U+00BC VULGAR FRACTION ONE QUARTER ¼ 0.25 -1 -1 OtherNumber
U+0BEF TAMIL DIGIT NINE ௯ 9 9 9 DecimalDigitNumber
U+0BF0 TAMIL NUMBER TEN ௰ 10 -1 -1 OtherNumber
U+0F33 TIBETAN DIGIT HALF ZERO ༳ -0.5 -1 -1 OtherNumber
U+2788 CIRCLED SANS-SERIF DIGIT NINE ➈ 9 9 -1 OtherNumber
*/
Imports System.Globalization
Public Class SamplesCharUnicodeInfo
Public Shared Sub Main()
Console.WriteLine(" c Num Dig Dec UnicodeCategory")
Console.Write("U+0061 LATIN SMALL LETTER A ")
PrintProperties("a"c)
Console.Write("U+0393 GREEK CAPITAL LETTER GAMMA ")
PrintProperties(ChrW(&H0393))
Console.Write("U+0039 DIGIT NINE ")
PrintProperties("9"c)
Console.Write("U+00B2 SUPERSCRIPT TWO ")
PrintProperties(ChrW(&H00B2))
Console.Write("U+00BC VULGAR FRACTION ONE QUARTER ")
PrintProperties(ChrW(&H00BC))
Console.Write("U+0BEF TAMIL DIGIT NINE ")
PrintProperties(ChrW(&H0BEF))
Console.Write("U+0BF0 TAMIL NUMBER TEN ")
PrintProperties(ChrW(&H0BF0))
Console.Write("U+0F33 TIBETAN DIGIT HALF ZERO ")
PrintProperties(ChrW(&H0F33))
Console.Write("U+2788 CIRCLED SANS-SERIF DIGIT NINE ")
PrintProperties(ChrW(&H2788))
End Sub
Public Shared Sub PrintProperties(c As Char)
Console.Write(" {0,-3}", c)
Console.Write(" {0,-5}", CharUnicodeInfo.GetNumericValue(c))
Console.Write(" {0,-5}", CharUnicodeInfo.GetDigitValue(c))
Console.Write(" {0,-5}", CharUnicodeInfo.GetDecimalDigitValue(c))
Console.WriteLine("{0}", CharUnicodeInfo.GetUnicodeCategory(c))
End Sub
End Class
'This code produces the following output. Some characters might not display at the console.
'
' c Num Dig Dec UnicodeCategory
'U+0061 LATIN SMALL LETTER A a -1 -1 -1 LowercaseLetter
'U+0393 GREEK CAPITAL LETTER GAMMA Γ -1 -1 -1 UppercaseLetter
'U+0039 DIGIT NINE 9 9 9 9 DecimalDigitNumber
'U+00B2 SUPERSCRIPT TWO ² 2 2 -1 OtherNumber
'U+00BC VULGAR FRACTION ONE QUARTER ¼ 0.25 -1 -1 OtherNumber
'U+0BEF TAMIL DIGIT NINE ௯ 9 9 9 DecimalDigitNumber
'U+0BF0 TAMIL NUMBER TEN ௰ 10 -1 -1 OtherNumber
'U+0F33 TIBETAN DIGIT HALF ZERO ༳ -0.5 -1 -1 OtherNumber
'U+2788 CIRCLED SANS-SERIF DIGIT NINE ➈ 9 9 -1 OtherNumber
Poznámky
Tato metoda převede znaky, které představují desetinné číslice, na jejich ekvivalentní celočíselné hodnoty. Desetinná číslice jsou znaky v DecimalDigitNumber kategorii, které mohou představovat jednu z deseticiferných míst v soustavě číslování (základ 10), od nuly do devíti. Obsahuje znaky, jako je U+0030 (ČÍSLICE NULA) až U+0039 (ČÍSLICE NINE), U+0660 (ARABIC-INDIC ČÍSLICE NULA) až U+0669 (ARABIC-INDIC ČÍSLICE). NINE), U+07C0 (NKO DIGIT ZERO) až U+07C9 (NKO DIGIT NINE) a U+1040 (MYANMAR DIGIT ZERO) až U+1049 (MYANMAR DIGIT NINE).
Další informace o znaky Unicode naleznete v kódu Unicode Standard.
Platí pro
GetDecimalDigitValue(String, Int32)
- Zdroj:
- CharUnicodeInfo.cs
- Zdroj:
- CharUnicodeInfo.cs
- Zdroj:
- CharUnicodeInfo.cs
- Zdroj:
- CharUnicodeInfo.cs
- Zdroj:
- CharUnicodeInfo.cs
Získá desetinnou číslici číselného znaku v zadaném indexu zadaného řetězce.
public:
static int GetDecimalDigitValue(System::String ^ s, int index);
public static int GetDecimalDigitValue(string s, int index);
static member GetDecimalDigitValue : string * int -> int
Public Shared Function GetDecimalDigitValue (s As String, index As Integer) As Integer
Parametry
- index
- Int32
Index znaku Unicode, pro který chcete získat desetinnou číslici.
Návraty
Desetinná číslice číselného znaku na zadaném indexu zadaného řetězce.
nebo
-1, pokud znak na zadaném indexu zadaného řetězce není desetinná číslice.
Výjimky
s je null.
index je mimo rozsah platných indexů v s.
Příklady
Následující příklad kódu ukazuje hodnoty vrácené každou metodou pro různé typy znaků.
using System;
using System.Globalization;
public class SamplesCharUnicodeInfo {
public static void Main() {
// The String to get information for.
String s = "a9\u0393\u00B2\u00BC\u0BEF\u0BF0\u2788";
Console.WriteLine( "String: {0}", s );
// Print the values for each of the characters in the string.
Console.WriteLine( "index c Num Dig Dec UnicodeCategory" );
for ( int i = 0; i < s.Length; i++ ) {
Console.Write( "{0,-5} {1,-3}", i, s[i] );
Console.Write( " {0,-5}", CharUnicodeInfo.GetNumericValue( s, i ) );
Console.Write( " {0,-5}", CharUnicodeInfo.GetDigitValue( s, i ) );
Console.Write( " {0,-5}", CharUnicodeInfo.GetDecimalDigitValue( s, i ) );
Console.WriteLine( "{0}", CharUnicodeInfo.GetUnicodeCategory( s, i ) );
}
}
}
/*
This code produces the following output. Some characters might not display at the console.
String: a9Γ²¼௯௰➈
index c Num Dig Dec UnicodeCategory
0 a -1 -1 -1 LowercaseLetter
1 9 9 9 9 DecimalDigitNumber
2 Γ -1 -1 -1 UppercaseLetter
3 ² 2 2 -1 OtherNumber
4 ¼ 0.25 -1 -1 OtherNumber
5 ௯ 9 9 9 DecimalDigitNumber
6 ௰ 10 -1 -1 OtherNumber
7 ➈ 9 9 -1 OtherNumber
*/
Imports System.Globalization
Public Class SamplesCharUnicodeInfo
Public Shared Sub Main()
' The String to get information for.
Dim s As [String] = "a9\u0393\u00B2\u00BC\u0BEF\u0BF0\u2788"
Console.WriteLine("String: {0}", s)
' Print the values for each of the characters in the string.
Console.WriteLine("index c Num Dig Dec UnicodeCategory")
Dim i As Integer
For i = 0 To s.Length - 1
Console.Write("{0,-5} {1,-3}", i, s(i))
Console.Write(" {0,-5}", CharUnicodeInfo.GetNumericValue(s, i))
Console.Write(" {0,-5}", CharUnicodeInfo.GetDigitValue(s, i))
Console.Write(" {0,-5}", CharUnicodeInfo.GetDecimalDigitValue(s, i))
Console.WriteLine("{0}", CharUnicodeInfo.GetUnicodeCategory(s, i))
Next i
End Sub
End Class
'This code produces the following output. Some characters might not display at the console.
'
'String: a9Γ²¼௯௰➈
'index c Num Dig Dec UnicodeCategory
'0 a -1 -1 -1 LowercaseLetter
'1 9 9 9 9 DecimalDigitNumber
'2 Γ -1 -1 -1 UppercaseLetter
'3 ² 2 2 -1 OtherNumber
'4 ¼ 0.25 -1 -1 OtherNumber
'5 ௯ 9 9 9 DecimalDigitNumber
'6 ௰ 10 -1 -1 OtherNumber
'7 ➈ 9 9 -1 OtherNumber
Poznámky
Tato metoda převede znaky, které představují desetinné číslice, na jejich ekvivalentní celočíselné hodnoty. Desetinná číslice jsou znaky v DecimalDigitNumber kategorii, které mohou představovat jednu z deseticiferných míst v soustavě číslování (základ 10), od nuly do devíti. Obsahuje znaky, jako je U+0030 (ČÍSLICE NULA) až U+0039 (ČÍSLICE NINE), U+0660 (ARABIC-INDIC ČÍSLICE NULA) až U+0669 (ARABIC-INDIC ČÍSLICE). NINE), U+07C0 (NKO DIGIT ZERO) až U+07C9 (NKO DIGIT NINE) a U+1040 (MYANMAR DIGIT ZERO) až U+1049 (MYANMAR DIGIT NINE).
Další informace o znaky Unicode naleznete v kódu Unicode Standard.