C# Int in String konvertieren

  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# 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);
    }
}

Verwandter Artikel - Csharp Integer

  • Wie konvertiert man eine Zeichenkette in Int in C#
  • Konvertieren Sie Int in Enum in C#
  • Verwandter Artikel - Csharp String

  • Wie schreibt man ein mehrzeiliges String-Literal in C#
  • String in Liste aufteilen in C#