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

Jinku Hu 2023年10月12日
  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);
  }
}
作者: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

DelftStack.com 創辦人。Jinku 在機器人和汽車行業工作了8多年。他在自動測試、遠端測試及從耐久性測試中創建報告時磨練了自己的程式設計技能。他擁有電氣/ 電子工程背景,但他也擴展了自己的興趣到嵌入式電子、嵌入式程式設計以及前端和後端程式設計。

LinkedIn Facebook

相關文章 - Csharp Integer

相關文章 - Csharp String