ZetCode

C# int 到 string 的转换

最后修改日期 2024 年 1 月 22 日

C# int 到 String 教程展示了如何将整数转换为字符串。在 C# 中有几种方法可以执行 int 到 String 的转换。 我们可以使用字符串连接、字符串格式化、字符串构建,以及使用内置的转换方法。

C# int 到 string 的转换

整数到字符串的转换 是一种类型转换或类型强制转换,其中整数数据类型的实体被更改为字符串类型。

在本文的示例中,我们构建包含整数的字符串消息。

使用 Int32.ToString 将 C# int 转换为 string

Int32.ToString 方法将数值转换为其等效的字符串表示形式。 int.ToStringInt32.ToString 的别名。

Program.cs
int val = 4;
string msg = "There are " + val.ToString() + " hawks";

Console.WriteLine(msg);

该示例使用 int.ToString 来执行 int 到 string 的转换。

$ dotnet run
There are 4 hawks

使用字符串连接将 C# int 转换为 string

当我们在 int 和 string 参数上使用 + 运算符时,C# 编译器会在内部执行类型转换。

Program.cs
int numOfApples = 16;
string msg = "There are " + numOfApples + " apples";

Console.WriteLine(msg);

该示例使用字符串连接来执行 int 到 string 的转换。

使用 StringBuilder 将 C# int 转换为 string

StringBuilder 表示一个可变的字符字符串。 我们可以使用 StringBuilder 来构造字符串。 我们也可以将整数附加到构建器。

Program.cs
using System.Text;

int val = 4;
var builder = new StringBuilder();

builder.Append("There are ");
builder.Append(val).ToString();
builder.Append(" hawks");

Console.WriteLine(builder);

该代码示例使用 StringBuilder 来执行 int 到 string 的转换。

C# int 到 string 的其他示例

以下示例提供了 C# 中 int 到 string 转换的其他方法。

Program.cs
int val = 4;

string msg = "There are " + Convert.ToString(val) + " hawks";
string msg2 = string.Format("There are {0} hawks", val);
string msg3 = $"There are {val} hawks";

Console.WriteLine(msg);
Console.WriteLine(msg2);
Console.WriteLine(msg3);

我们使用 Convert.ToStringstring.Format 和字符串插值来执行 int 到 string 的转换。

来源

Int32.ToString 方法

在本文中,我们展示了如何在 C# 中执行 int 到 string 的转换。

作者

我的名字是 Jan Bodnar,我是一位充满热情的程序员,拥有丰富的编程经验。 自 2007 年以来,我一直在撰写编程文章。 迄今为止,我已经撰写了超过 1,400 篇文章和 8 本电子书。 我拥有超过十年的编程教学经验。

列出所有 C# 教程