CharUnicodeInfo.GetDecimalDigitValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Dezimalzifferwert eines numerischen Unicode-Zeichens ab.
Überlädt
| Name | Beschreibung |
|---|---|
| GetDecimalDigitValue(Char) |
Ruft den Dezimalstellenwert des angegebenen numerischen Zeichens ab. |
| GetDecimalDigitValue(String, Int32) |
Ruft den Dezimalstellenwert des numerischen Zeichens am angegebenen Index der angegebenen Zeichenfolge ab. |
GetDecimalDigitValue(Char)
- Quelle:
- CharUnicodeInfo.cs
- Quelle:
- CharUnicodeInfo.cs
- Quelle:
- CharUnicodeInfo.cs
- Quelle:
- CharUnicodeInfo.cs
- Quelle:
- CharUnicodeInfo.cs
Ruft den Dezimalstellenwert des angegebenen numerischen Zeichens ab.
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
Parameter
- ch
- Char
Das Unicode-Zeichen, für das der Dezimalzifferwert abgerufen werden soll.
Gibt zurück
Der Dezimalzifferwert des angegebenen numerischen Zeichens.
- oder -
-1, wenn das angegebene Zeichen keine Dezimalziffer ist.
Beispiele
Das folgende Codebeispiel zeigt die Werte, die von jeder Methode für unterschiedliche Zeichentypen zurückgegeben werden.
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
Hinweise
Diese Methode konvertiert Zeichen, die Dezimalziffern darstellen, in ihre entsprechenden integralen Werte. Dezimalziffern sind Zeichen in der DecimalDigitNumber Kategorie, die eine von zehn Ziffern im Dezimalsystem (Basis 10) von Null bis neun darstellen können. Sie enthält Zeichen wie U+0030 (DIGIT ZERO) bis U+0039 (DIGIT NINE), U+0660 (ARABIC-INDIC DIGIT ZERO) bis U+0669 (ARABIC-INDIC DIGIT NINE U+07C0 (NKO DIGIT ZERO) bis U+07C9 (NKO DIGIT NINE) und U+1040 (MYANMAR DIGIT ZERO) bis U+1049 (MYANMAR DIGIT NINE).
Weitere Informationen zu Unicode-Zeichen finden Sie im Unicode-Standard.
Gilt für:
GetDecimalDigitValue(String, Int32)
- Quelle:
- CharUnicodeInfo.cs
- Quelle:
- CharUnicodeInfo.cs
- Quelle:
- CharUnicodeInfo.cs
- Quelle:
- CharUnicodeInfo.cs
- Quelle:
- CharUnicodeInfo.cs
Ruft den Dezimalstellenwert des numerischen Zeichens am angegebenen Index der angegebenen Zeichenfolge ab.
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
Parameter
- s
- String
Das String enthaltende Unicode-Zeichen, für das der Dezimalzifferwert abgerufen werden soll.
- index
- Int32
Der Index des Unicode-Zeichens, für das der Dezimalzifferwert abgerufen werden soll.
Gibt zurück
Der Dezimalzifferwert des numerischen Zeichens am angegebenen Index der angegebenen Zeichenfolge.
- oder -
-1, wenn das Zeichen am angegebenen Index der angegebenen Zeichenfolge keine Dezimalziffer ist.
Ausnahmen
s ist null.
index liegt außerhalb des Bereichs gültiger Indizes in s.
Beispiele
Das folgende Codebeispiel zeigt die Werte, die von jeder Methode für unterschiedliche Zeichentypen zurückgegeben werden.
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
Hinweise
Diese Methode konvertiert Zeichen, die Dezimalziffern darstellen, in ihre entsprechenden integralen Werte. Dezimalziffern sind Zeichen in der DecimalDigitNumber Kategorie, die eine von zehn Ziffern im Dezimalsystem (Basis 10) von Null bis neun darstellen können. Sie enthält Zeichen wie U+0030 (DIGIT ZERO) bis U+0039 (DIGIT NINE), U+0660 (ARABIC-INDIC DIGIT ZERO) bis U+0669 (ARABIC-INDIC DIGIT NINE U+07C0 (NKO DIGIT ZERO) bis U+07C9 (NKO DIGIT NINE) und U+1040 (MYANMAR DIGIT ZERO) bis U+1049 (MYANMAR DIGIT NINE).
Weitere Informationen zu Unicode-Zeichen finden Sie im Unicode-Standard.