Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Informações
O tópico solicitado está sendo mostrado abaixo. No entanto, este tópico não está incluído nesta biblioteca.

Propriedade String.Chars

Obtém o objeto Char em uma posição especificada na String atual.

Namespace:  System
Assembly:  mscorlib (em mscorlib.dll)

public char this[
	int index
] { get; }

Parâmetros

index
Tipo: System.Int32
Uma posição na cadeia de caracteres atual.

Valor de propriedade

Tipo: System.Char
O objeto na posição index.

ExceçãoCondição
IndexOutOfRangeException

index é maior ou igual ao comprimento dd esse objeto ou menor que zero.

O parâmetro de index zero é baseado.

Essa propriedade retorna o objeto de Char na posição especificada pelo parâmetro de index . No entanto, um caractere Unicode pode ser representado por mais de um Char. Use a classe de System.Globalization.StringInfo para trabalhar com caracteres Unicode em vez de objetos de Char . Para obter mais informações, consulte “char que o objeto e a seção de caracteres Unicode” em visão geral da classe de String .

No C#, a propriedade de Chars é um indicador. No Visual Basic, é a propriedade padrão da classe de String . Cada objeto de Char na cadeia de caracteres pode ser acessado usando o código como a seguir.


string str1 = "Test";
for (int ctr = 0; ctr <= str1.Length - 1; ctr++ )
   Console.Write("{0} ", str1[ctr]);
// The example displays the following output:
//      T e s t         


O exemplo a seguir demonstra como você pode usar esse indicador em uma rotina para validar uma cadeia de caracteres.


			Console.Write("Type a string : ");
			string myString = Console.ReadLine();
			for (int i = 0; i < myString.Length; i ++)
               if(Uri.IsHexDigit(myString[i]))
                  Console.WriteLine("{0} is a hexadecimal digit.", myString[i]); 
               else
                  Console.WriteLine("{0} is not a hexadecimal digit.", myString[i]); 
            // The example produces output like the following:
            //    Type a string : 3f5EaZ
            //    3 is a hexadecimal digit.
            //    f is a hexadecimal digit.
            //    5 is a hexadecimal digit.
            //    E is a hexadecimal digit.
            //    a is a hexadecimal digit.
            //    Z is not a hexadecimal digit.            


.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Biblioteca de Classes Portátil

Com suporte em: Biblioteca de Classes Portátil

.NET para aplicativos da Windows Store

Com suporte em: Windows 8

.NET para aplicativos do Windows Phone

Com suporte em: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

Mostrar:
© 2015 Microsoft