C# Int in String konvertieren

Jinku Hu 12 Oktober 2023
  1. C# int zu string-Konvertierung - Int16.ToString() / Int32.ToString() / Int64.ToString() Methode
  2. C# int zu string Konvertierung - Convert.ToString() Methode
  3. C# int zu string Konvertierung - String.Format() Methode
  4. C# int zu string Konvertierung - StringBuilder Methode
  5. C# int zu string Konvertierung - mit dem Operator +
C# Int in String konvertieren

C# verfügt über verschiedene Methoden zur Konvertierung von int in Zeichenkette. In diesem Artikel werden Methoden wie die ToString-Methode, die Convert.ToString-Methode, die Zeichenkettenformatierung und die StringBuilder-Methode vorgestellt.

C# int zu string-Konvertierung - Int16.ToString() / Int32.ToString() / Int64.ToString() Methode

Die Methode ToString() des Datentyps Int16/32/64 konvertiert die Integer- in die String-Repräsentation und dient hauptsächlich dem Zweck der Anzeige.

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = num.ToString();
    System.Console.WriteLine(numString);
  }
}

Ausgabe:

80

C# int zu string Konvertierung - Convert.ToString() Methode

Die Klasse Convert im Namensraum System konvertiert einen Datentyp in einen anderen Datentyp. Die Methode Convert.ToString() konvertiert den gegebenen Wert in seine Zeichenkettenrepräsentation.

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = Convert.ToString(num);
    System.Console.WriteLine(numString);
  }
}

Ausgabe:

80

C# int zu string Konvertierung - String.Format() Methode

Die Methode String.Format wandelt die gegebenen Objekte in Strings um, indem sie den angegebenen Formaten folgt.

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = string.Format("{0}", num);
    System.Console.WriteLine(numString);
  }
}

Dabei ist {0} das Format-Element, 0 ist der Startindex des Objekts, dessen Zeichenkettenrepräsentation an dieser Stelle eingefügt wird.

C# int zu string Konvertierung - StringBuilder Methode

StringBuilder aus dem Namensraum System.Text ist eine veränderbare Zeichenkette. Ein StringBuilder-Objekt behält einen Puffer, um weitere Zeichen an die Zeichenkette anzuhängen.

using System;
using System.Text;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = new StringBuilder().Append(num).ToString();
    System.Console.WriteLine(numString);
  }
}

Wenn das Argument von StringBuilder leer ist, instanziiert es einen StringBuilder mit dem Wert von String.Empty.

Mit Append(num) wird die Zeichenkettenrepräsentation von num an den StringBuilder angehängt.

Die Methode ToString() konvertiert den Typ StringBuilder in den Typ string.

C# int zu string Konvertierung - mit dem Operator +

Wenn eine string-Variable und eine int-Variable durch den + Operator hinzugefügt werden, wird automatisch die Methode int.ToString() aufgerufen, um die Ganzzahl in den String zu konvertieren, der mit der gegebenen string-Variablen verkettet wird.

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = "" + num;
    System.Console.WriteLine(numString);
  }
}

Ausgabe:

80
string numString = "" + num;

Äquivalent wandelt sie int nur dann in string um, wenn die andere Variable des + Operators eine leere Zeichenkette ist - "" oder String.Empty.

"" könnte entweder vor int oder nach int stehen. Beide sind in ihrem Verhalten gleich.

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = num + "";
    System.Console.WriteLine(numString);
  }
}
Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Verwandter Artikel - Csharp Integer

Verwandter Artikel - Csharp String