Dart int 转 String
最后修改时间 2025 年 5 月 10 日
本教程详细介绍了在 Dart 中将整数转换为字符串的方法。这是许多编程场景中的基本操作,包括数据格式化和用户输出。
整数到字符串转换 是一个将 int 类型数值转换为 String 文本表示的过程。这种类型转换对于在基于字符串的消息中显示数值数据、记录信息或为用户界面格式化输出至关重要。
通过实际示例,我们演示了如何构建包含整数值的字符串消息,确保 Dart 应用程序中数字和基于文本的数据之间顺畅集成。
Dart int 转 String 使用 toString
toString 方法将数值转换为其等效的字符串表示形式。
main.dart
void main() {
int val = 4;
String msg = "There are " + val.toString() + " hawks";
print(msg);
}
该程序使用 toString 进行 int 转 string 转换。
$ dart main.dart There are 4 hawks
Dart int 转 String 使用 StringBuffer
StringBuffer 是一个用于高效连接字符串的类。
main.dart
void main() {
int numOfApples = 16;
var buffer = new StringBuffer();
buffer.write("There are ");
buffer.write(numOfApples);
buffer.write(" apples");
print(buffer.toString());
}
代码示例使用 StringBuffer 进行 int 转 string 转换。
var buffer = new StringBuffer();
创建一个新的 StringBuffer 实例。
buffer.write("There are ");
buffer.write(numOfApples);
buffer.write(" apples");
使用 write,我们添加字符串和整数值。
print(buffer.toString());
我们使用 toString 将 StringBuffer 转换为 String。
$ dart main.dart There are 16 apples
Dart int 转 String 使用插值
字符串插值是求值包含变量和表达式的字符串的过程。当对插值字符串求值时,变量和表达式将被其对应的值替换。
在 Dart 中,$ 用于插值变量,${} 用于插值表达式。
main.dart
void main() {
int n = 4;
String msg = "There are ${n} hawks";
print(msg);
}
该程序通过字符串插值构建消息。
Dart int 转 string 使用 sprintf
sprintf 包包含 sprintf 函数,它提供类似 C 的字符串格式化选项。
$ dart pub add sprintf
我们添加该包。
main.dart
import 'package:sprintf/sprintf.dart';
void main() {
int n = 4;
String msg = sprintf("There are %d hawks", [n]);
print(msg);
}
我们导入库并调用 sprintf。它类似于 C 的 printf。
String msg = sprintf("There are %d hawks", [n]);
%d 说明符期望一个整数,该整数在逗号后面的列表中提供。
来源
在本文中,我们展示了如何在 Dart 中执行 int 转 string 转换。
作者
列出 所有 Dart 教程。