Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Int32.Parse-Methode (String)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
public static int Parse(
	string s
)

Parameter

s
Typ: System.String
Eine Zeichenfolge, die die zu konvertierende Zahl enthält.

Rückgabewert

Typ: System.Int32
Eine 32-Bit-Ganzzahl mit Vorzeichen, die der Zahl in s entspricht.
AusnahmeBedingung
ArgumentNullException

s ist null.

FormatException

s weist nicht das richtige Format auf.

OverflowException

s stellt eine Zahl dar, die kleiner als MinValue oder größer als MaxValue ist.

Der s-Parameter enthält eine Zahl der folgenden Form:

[LR][Vorzeichen]Ziffern[LR]

Elemente in eckigen Klammern ("["und"]") sind optional. In der folgenden Tabelle werden die einzelnen Elemente beschrieben.

Element

Beschreibung

LR

Optionaler Leerraum.

sign

Ein optionales Vorzeichen.

Ziffern

Eine Folge von Ziffern zwischen 0 (null) und 9.

Der s-Parameter wird unter Verwendung des NumberStyles.Integer-Stils interpretiert. Neben den Dezimalziffern sind nur führende und nachgestellte Leerzeichen sowie ein vorangestelltes Vorzeichen zulässig. Wenn Sie die Stilelemente explizit definieren möchten, die in s vorhanden sein können, verwenden Sie entweder die Int32.Parse(String, NumberStyles)-Methode oder die Int32.Parse(String, NumberStyles, IFormatProvider)-Methode.

Der s-Parameter wird mithilfe der Formatierungsinformationen in einem NumberFormatInfo-Objekt analysiert, das für die aktuelle Systemkultur initialisiert wurde. Weitere Informationen finden Sie unter CurrentInfo. Verwenden Sie die Int32.Parse(String, NumberStyles, IFormatProvider)-Methode, um eine Zeichenfolge mit den Formatierungsinformationen einer anderen Kultur zu analysieren.

Im folgenden Beispiel wird veranschaulicht, wie mit der Int32.Parse(String)-Methode ein Zeichenfolgenwert in eine 32-Bit-Ganzzahl mit Vorzeichen konvertiert wird. Der resultierende Ganzzahlwert wird dann in der Konsole angezeigt.


using System;

public class ParseInt32
{
   public static void Main()
   {
      Convert("  179  ");
      Convert(" -204 ");
      Convert(" +809 ");
      Convert("  178.3");
   }

   private static void Convert(string value)
   {
      try
      {
         int number = Int32.Parse(value);
         Console.WriteLine("Converted '{0}' to {1}.", value, number);
      }
      catch (FormatException)
      {
         Console.WriteLine("Unable to convert '{0}'.", value);
      }
   }
}
// This example displays the following output to the console:
//       Converted '  179  ' to 179.
//       Converted ' -204 ' to -204.
//       Converted ' +809 ' to 809.
//       Unable to convert '  178.3'.


.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.