Dart语言教程:符文(Runes)

字符串是一系列字符。Dart将字符串表示为Unicode UTF-16代码单元序列。Unicode是一种格式,用于为每个字母,数字和符号定义唯一的数值。

由于Dart字符串是UTF-16代码单元序列,因此字符串中的32位Unicode值使用特殊语法表示。符文是表示Unicode代码点的整数。

dart:core库中的String类提供了访问符文的机制。可以通过三种方式访问字符串代码单元/符文 -

  • 使用String.codeUnitAt()函数
  • 使用String.codeUnits属性
  • 使用String.runes属性

String.codeUnitAt()函数

可以通过索引访问字符串中的代码单元。返回给定索引处的16位UTF-16代码单元。

语法

String.codeUnitAt(int index);