C# Converti Int in String

Jinku Hu 30 gennaio 2023 30 marzo 2021 Csharp Csharp Integer Csharp String
  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);
    }
}
Author: 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

Articolo correlato - Csharp Integer

  • Converti Int in Enum in C#
  • Int casuale in C#
  • Numero casuale in un intervallo in C#
  • Converti stringa in Int in C#
  • Conversione da int a esadecimale in C#
  • Articolo correlato - Csharp String

  • C# Converti la stringa in Enum
  • C# Converti la stringa in Datetime
  • Convertire una stringa in booleano in C#
  • Convertire una stringa in float in C#
  • Convertire una stringa in un array di byte in C#