Back to home

Flutter String runes 是一个字符串属性,它返回字符串中每个 Unicode 码点的迭代器

7 min read

在 Flutter 中,runes 是一个字符串属性,它返回字符串中每个 Unicode 码点的迭代器。Unicode 码点是 Unicode 字符集中每个字符的唯一编码,它用于表示字符串中的每个字符。

例如,如果你有一个名为 input 的字符串,你可以使用 input.runes 来返回字符串中每个字符的 Unicode 码点的迭代器,然后通过迭代这个迭代器来访问每个字符的 Unicode 码点,例如:

void main() {
  var input = 'Hello, World!';
  var runes = input.runes;
  // 通过迭代 runes 迭代器来访问字符串中每个字符的 Unicode 码点
  runes.forEach((rune) => print(rune));
}

返回结果如下:

72
101
108
108
111
44
32
87
111
114
108
100
33