Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

String.Chars-Eigenschaft

Ruft das Char-Objekt an einer angegebenen Zeichenposition innerhalb des aktuellen String-Objekts ab.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
public char this[
	int index
] { get; }

Parameter

index
Typ: System.Int32
Eine Position in der aktuellen Zeichenfolge.

Eigenschaftswert

Typ: System.Char
Das Objekt an der index-Position.
AusnahmeBedingung
IndexOutOfRangeException

index ist größer oder gleich der Länge dieses Objekts oder kleiner als 0.

Der index-Parameter ist nullbasiert.

Diese Eigenschaft gibt das Char-Objekt an der durch den index-Parameter angegebenen Position zurück. Ein Unicode-Zeichen kann ggf. durch mehrere Char dargestellt werden. Verwenden Sie zum Arbeiten mit Unicode-Zeichen anstelle von Char-Objekten die System.Globalization.StringInfo-Klasse. Weitere Informationen finden Sie im Abschnitt "Char-Objekte und Unicode-Zeichen" in der String-Klassenübersicht.

In C# ist die Chars-Eigenschaft ein Indexer. In Visual Basic ist es die Standardeigenschaft der String-Klasse. Auf jedes Char-Objekt in der Zeichenfolge kann z. B. mit folgendem Code zugegriffen werden.


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         


Das folgende Beispiel veranschaulicht, wie dieser Indexer in einer Routine zum Überprüfen einer Zeichenfolge verwendet werden kann.


			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

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.