Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo CharUnicodeInfo.GetDecimalDigitValue (Char)

 

Data di pubblicazione: novembre 2016

Ottiene il valore decimale del carattere numerico specificato.

Spazio dei nomi:   System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

public static int GetDecimalDigitValue(
	char ch
)

Parametri

ch
Type: System.Char

Carattere Unicode per cui ottenere il valore della cifra decimale.

Valore restituito

Type: System.Int32

Il valore decimale del carattere numerico specificato.

-oppure-

-1, se il carattere specificato non è una cifra decimale.

Questo metodo converte i caratteri che rappresentano le cifre decimali in base ai valori integrali equivalente. Cifre decimali sono caratteri di DecimalDigitNumber categoria che può rappresentare una delle dieci cifre in formato decimale (base 10) dal sistema, da zero a nove di numerazione. Include caratteri, ad esempio U + 0030 (cifra ZERO) a U + 0039 (cifra nove), U + 0660 (INDOARABICHE cifra ZERO) a U + 0669 (INDOARABICHE cifra nove), U + 07c 0 (n' ko: cifra ZERO) e U + 07C 9 (n' ko: cifra nove), U + 1040 (MYANMAR cifra ZERO) a U + 1049 (MYANMAR cifra nove).

Per ulteriori informazioni sui caratteri Unicode, vedere il Unicode Standard.

Esempio di codice seguente vengono illustrati i valori restituiti da ogni metodo per diversi tipi di caratteri.

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       \u0393   -1    -1    -1   UppercaseLetter
U+0039 DIGIT NINE                       9   9     9     9    DecimalDigitNumber
U+00B2 SUPERSCRIPT TWO                  \u00B2   2     2     2    OtherNumber
U+00BC VULGAR FRACTION ONE QUARTER      \u00BC   0.25  -1    -1   OtherNumber
U+0BEF TAMIL DIGIT NINE                 \u0BEF   9     9     9    DecimalDigitNumber
U+0BF0 TAMIL NUMBER TEN                 \u0BF0   10    -1    -1   OtherNumber
U+0F33 TIBETAN DIGIT HALF ZERO          \u0F33   -0.5  -1    -1   OtherNumber
U+2788 CIRCLED SANS-SERIF DIGIT NINE    \u2788   9     9     -1   OtherNumber

*/

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: