字符串是一系列字符。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);