C# Convertir la Int a Cadena

Jinku Hu 12 octubre 2023
  1. C# Conversión de int a string - Int16.ToString() / Int32.ToString() / Int64.ToString() Método
  2. Conversión de C# int a string - Convert.ToString() Método
  3. C# Conversión de int a string - Método String.Format()
  4. C# Conversión de int a string - Método StringBuilder
  5. Conversión de int a string - con un operador +
C# Convertir la Int a Cadena

C# tiene diferentes métodos para convertir int a cadena. Este artículo introduce métodos como el método ToString, el método Convert.ToString, el formato de cadenas, y el método StringBuilder.

C# Conversión de int a string - Int16.ToString() / Int32.ToString() / Int64.ToString() Método

El método ToString() del tipo de datos Int16/32/64 convierte el entero en la representación de la cadena y es principalmente para el propósito de la pantalla.

using System;

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

Producción :

80

Conversión de C# int a string - Convert.ToString() Método

La clase Convert en el espacio de nombres System convierte un tipo de datos en otro tipo de datos. El método Convert.ToString() convierte el valor dado a su representación de cadena.

using System;

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

Producción :

80

C# Conversión de int a string - Método String.Format()

El método String.Format convierte los objetos dados en cadenas siguiendo los formatos especificados.

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

Aquí, {0} es el elemento de formato, 0 es el índice de inicio del objeto cuya representación de la cadena se inserta en esa posición.

C# Conversión de int a string - Método StringBuilder

StringBuilder del espacio de nombres System.Text es una cadena de caracteres mutables. Un objeto StringBuilder mantiene un buffer para añadir más caracteres a la cadena.

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

Cuando el argumento de StringBuilder está vacío, instanciará a un StringBuilder con el valor de String.Empty.

Append(num) añade la representación de la cadena de num al StringBuilder.

El método ToString() convierte el tipo StringBuilder en string.

Conversión de int a string - con un operador +

Si una variable string y una variable int son añadidas por el operador +, automáticamente llamará al método int.ToString() para convertir el entero en la cadena que se concatenará con la variable string dada.

using System;

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

Producción :

80
string numString = "" + num;

Equivalentemente convierte int a string sólo si la otra variable del operador + es una cadena vacía - "" o String.Empty.

"" Podría ser antes de in o después de in. Ambas son iguales en el comportamiento.

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

Artículo relacionado - Csharp Integer

Artículo relacionado - Csharp String