📜  dart 到字符串 - Dart (1)

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

Dart 到字符串

在 Dart 中,将其他类型的值转换为字符串形式非常容易,也非常灵活。 本文将介绍如何在 Dart 中将不同类型的值转换为字符串,并提供一些有用的示例。

数字到字符串

将数字转换为字符串非常简单,可以使用 toString() 方法。 示例代码:

int x = 42;
String str = x.toString();
print(str); // 输出:42

还可以使用字符串插值,如下所示:

int x = 42;
String str = '$x';
print(str); // 输出:42
布尔到字符串

将布尔值转换为字符串也很简单,可以使用 toString() 方法。 示例代码:

bool b = false;
String str = b.toString();
print(str); // 输出:false

还可以使用条件运算符和布尔值,如下所示:

bool b = false;
String str = b ? 'true' : 'false';
print(str); // 输出:false
数组到字符串

将数组转换为字符串也很简单,可以使用 join() 方法将数组中的所有元素连接成一个字符串。 示例代码:

List<int> arr = [1, 2, 3];
String str = arr.join(', ');
print(str); // 输出:1, 2, 3

还可以使用 for 循环和字符串插值,如下所示:

List<int> arr = [1, 2, 3];
String str = '';
for (int i in arr) {
  str += '$i, ';
}
str = str.substring(0, str.length - 2);
print(str); // 输出:1, 2, 3
Map 到字符串

将 Map 转换为字符串也很简单,可以使用 for 循环和字符串插值将 Map 中的键值对一个个连接成字符串。 示例代码:

Map<String, int> map = {'a': 1, 'b': 2, 'c': 3};
String str = '';
for (String key in map.keys) {
  str += '$key: ${map[key]}, ';
}
str = str.substring(0, str.length - 2);
print(str); // 输出:a: 1, b: 2, c: 3
结论

在 Dart 中,将其他类型的值转换为字符串形式非常容易,只需使用 toString() 方法或字符串插值即可。还可以使用 join() 方法将数组连接为字符串,或使用 for 循环和字符串插值将 Map 中的键值对连接成字符串。 祝你在 Dart 的开发中玩得开心!