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.GetDigitValue (String, Int32)

 

Data di pubblicazione: ottobre 2016

Ottiene il valore di cifre del carattere numerico in corrispondenza dell'indice specificato della stringa specificata.

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

public static int GetDigitValue(
	string s,
	int index
)

Parametri

s
Type: System.String

Il String contenente il carattere Unicode per cui ottenere il valore della cifra.

index
Type: System.Int32

L'indice del carattere Unicode per cui ottenere il valore della cifra.

Valore restituito

Type: System.Int32

Il valore della cifra del carattere numerico in corrispondenza dell'indice specificato della stringa specificata.

-oppure-

-1, se il carattere in corrispondenza dell'indice specificato della stringa specificata non è una cifra.

Exception Condition
ArgumentNullException

s è null.

ArgumentOutOfRangeException

index è compreso nell'intervallo di indici validi in s.

Valore a una cifra è una proprietà che si applica solo ai caratteri numerici che possono essere utilizzati come cifre. Una cifra è un carattere numerico che può essere combinato con altre cifre per rappresentare un numero intero in un sistema di numerazione.

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()  {

      // 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\u0393\u00B2\u00BC\u0BEF\u0BF0\u2788
index c  Num   Dig   Dec   UnicodeCategory
0     a   -1    -1    -1   LowercaseLetter
1     9   9     9     9    DecimalDigitNumber
2     \u0393   -1    -1    -1   UppercaseLetter
3     \u00B2   2     2     2    OtherNumber
4     \u00BC   0.25  -1    -1   OtherNumber
5     \u0BEF   9     9     9    DecimalDigitNumber
6     \u0BF0   10    -1    -1   OtherNumber
7     \u2788   9     9     -1   OtherNumber

*/

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