C# 中將整形 Int 轉換為字串 String

Jinku Hu 2023年1月30日 2020年3月28日
  1. C# 從整數 int 到字串 string 的轉換- Int16.ToString() / Int32.ToString()/ Int64.ToString() 方法
  2. C# 從整數 int 到字串 string 的轉換- Convert.ToString() 方法
  3. C# 從整數 int 到字串 string 的轉換-String.Format() 方法
  4. C# 從 int 到 string 的轉換- StringBuilder 方法
  5. C# 從 int 到 string 的轉換-使用 + 運算子
C# 中將整形 Int 轉換為字串 String

C# 具有將整數 int 轉換為字串的不同方法。本文介紹了諸如 ToString 方法,Convert.ToString 方法,字串格式和 StringBuilder 方法之類的方法。

C# 從整數 int 到字串 string 的轉換- Int16.ToString() / Int32.ToString()/ Int64.ToString() 方法

Int16/32/64 資料型別的 ToString() 方法將整數轉換為字串表示形式,主要用於顯示目的。

using System;

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

輸出:

80

C# 從整數 int 到字串 string 的轉換- Convert.ToString() 方法

System 名稱空間中的 Convert 類將一種資料型別轉換為另一種資料型別。Convert.ToString() 方法將給定值轉換為其字串表示形式。

using System;

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

輸出:

80

C# 從整數 int 到字串 string 的轉換-String.Format() 方法

String.Format 方法通過遵循指定的格式將給定的物件轉換為字串。

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

這裡,{0} 是格式,0 是物件的起始索引,在該位置插入了字串表示形式。

C# 從 int 到 string 的轉換- StringBuilder 方法

來自 System.Text 名稱空間的 StringBuilder 是可變的字串。一個 StringBuilder 物件保留了一個緩衝區,可將更多字元附加到字串中。

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

StringBuilder 的引數為空時,它將使用 String.Empty 的值來例項化一個 StringBuilder

Append(num)num 的字串表示形式附加到 StringBuilder 中。

ToString() 方法將 StringBuilder 型別轉換為字串。

C# 從 int 到 string 的轉換-使用 + 運算子

如果用+ 運算子將字串變數和 int 變數相加,它將自動呼叫 int.ToString() 方法將整數轉換為將與給定字串變數連線在一起的字串。

using System;

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

輸出:

80
string numString = "" + num;

僅當 + 操作符的另一個變數是空字串- ""String.Empty 時,它才等效地將 int 轉換為 string

"" 可以在 int 之前或之後。兩者的結果都是一樣的。

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

相關文章 - Csharp Integer

相關文章 - Csharp String