📜  int 转字符串 dart (1)

📅  最后修改于: 2023-12-03 15:31:25.263000             🧑  作者: Mango

int 转字符串

在编写 Dart 程序时,我们常常需要将数字转换为字符串。Dart 中提供了一个 toString() 方法,可以将数字转换为字符串。本文将介绍 int 类型如何转换为字符串。

1. 使用 toString() 方法

使用 toString() 方法是最常见的将 int 转换为字符串的方法。它可以将任何 int 类型的整数转换为对应的字符串。

int number = 123;
String string = number.toString();
print(string);

输出结果为:

123
2. 字符串插值

Dart 中可以使用字符串插值,将一个变量的值插入到字符串中。如果要将一个 int 类型的变量转换为字符串,可以使用字符串插值语法:

int number = 123;
String string = '$number';
print(string);

输出结果与上面的示例相同:

123
3. 使用 '$' 符号

在 Dart 中,可以使用 $ 符号将一个变量插入到字符串中。如果要将一个 int 类型的变量转换为字符串,可以使用 $ 符号:

int number = 123;
String string = '$number';
print(string);

输出结果与前两个示例相同:

123
4. 使用 StringBuffer

使用 StringBuffer 类可以高效地将多个字符串拼接成一个字符串。如果要将一个 int 类型的变量转换为字符串,可以使用 StringBuffer

int number = 123;
StringBuffer buffer = new StringBuffer();
buffer.write(number);
String string = buffer.toString();
print(string);

输出结果与前面的示例相同:

123
5. 使用字符串模板

从 Dart 2.13 版本开始,支持使用字符串模板来将数字等类型的数据转换为字符串。模板表达式是以 ${} 引用的代码块,其中可以包含任何有效的 Dart 表达式。

以下示例将一个 int 类型的变量转换为字符串:

int number = 123;
String string = '$number';
print(string);

输出结果与前面的示例相同:

123

以上是将 int 类型转换为字符串的几种方法,其中 toString() 方法和字符串插值是最常用的两种方法。如果你对其他类型的数据类型转换为字符串也感兴趣,可以查看 Dart 数据类型转换