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);