C# Converti Int in String

Jinku Hu 12 ottobre 2023
  1. C# Conversione da int a string - Metodo Int16.ToString() / Int32.ToString() / Int64.ToString()
  2. C# Conversione da int a string - Metodo Convert.ToString()
  3. C# Conversione da int a string - Metodo String.Format()
  4. C# Conversione da int a string - Metodo StringBuilder
  5. C# Conversione da int a string - Con l’operatore +
C# Converti Int in String

C# ha diversi metodi per convertire int in string. Questo articolo introduce metodi come il metodo ToString, il metodo Convert.ToString, la formattazione delle stringhe e il metodo StringBuilder.

C# Conversione da int a string - Metodo Int16.ToString() / Int32.ToString() / Int64.ToString()

Il metodo ToString() del tipo di dati Int16/32/64 converte il numero intero nella rappresentazione di stringa ed è principalmente per la visualizzazione.

using System;

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

Produzione:

80

C# Conversione da int a string - Metodo Convert.ToString()

La classe Convert nello spazio dei nomi System converte un tipo di dati in un altro tipo di dati. Il metodo Convert.ToString() converte il valore dato nella sua rappresentazione di stringa.

using System;

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

Produzione:

80

C# Conversione da int a string - Metodo String.Format()

Il metodo String.Format converte gli oggetti dati in stringhe seguendo i formati specificati.

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

Qui, {0} è l’elemento di formato, 0 è l’indice iniziale dell’oggetto la cui rappresentazione di stringa è inserita in quella posizione.

C# Conversione da int a string - Metodo StringBuilder

StringBuilder dallo spazio dei nomi System.Text è una stringa di caratteri modificabile. Un oggetto StringBuilder mantiene un buffer per aggiungere più caratteri alla stringa.

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

Quando l’argomento di StringBuilder è vuoto, istanzia uno StringBuilder con il valore di String.Empty.

Append(num) aggiunge la rappresentazione di stringa di num a StringBuilder.

I metodi ToString() convertono il tipo StringBuilder in string.

C# Conversione da int a string - Con l’operatore +

Se una variabile stringa e una variabile int vengono aggiunte dall’operatore +, chiamerà automaticamente il metodo int.ToString() per convertire il numero intero nella stringa che sarà concatenata con la variabile stringa data.

using System;

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

Produzione:

80
string numString = "" + num;

Converte equivalentemente int in stringa solo se l’altra variabile dell’operatore + è una stringa vuota - + o String.Empty.

"" potrebbe essere prima di int o dopo int. Entrambi sono gli stessi nel comportamento.

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = num + "";
    System.Console.WriteLine(numString);
  }
}
Autore: 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

Articolo correlato - Csharp Integer

Articolo correlato - Csharp String