Dart 编程中的符文
我们知道Dart中的字符串是一系列UnicodeUTF-16字符。DartRunes实际上是UTF-32Unicode代码点。
它们是用于打印特殊符号的UTF-32字符串。
例如,当我们将'\u0398'的Unicode等效值分配给变量时,会显示dart中的theta符号。
示例
考虑下面显示的例子-
void main(){
var heartSymbol = '\u0398';
print(heartSymbol);
}输出结果Θ
我们可以在飞镖符文上应用不同的方法/属性来提取字符串核心单元。这些主要是-
string.codeUnitAt()
字符串.codeUnits
字符串.runes
string.codeUnitAt()
该方法用于访问字符串中存在的字符代码单元。它需要一个参数,即我们想要获取的代码单元。string.codeUnitAt()position(index)
例子
考虑下面显示的例子-
void main(){
String name = "nhooo";
print(name.codeUnitAt(0));
}在上面的代码中,我们在名为name的字符串的第0个索引处打印字符单元。
输出
116
string.codeUnits属性
该string.codeUnits属性用于打印字符串中每个字符的字符单位。
例子
考虑下面显示的例子-
void main(){
String name = "nhooo";
print(name.codeUnits);
}输出
[116, 117, 116, 111, 114, 105, 97, 108, 115, 112, 111, 105, 110, 116]
string.runes属性
string.runes字符串类的属性用于通过UTF-16代码单元迭代给定的字符串。
例子
考虑下面显示的例子-
void main(){
String name = "nhooo";
name.runes.forEach((int rune){
print(rune);
});
}输出结果116 117 116 111 114 105 97 108 115 112 111 105 110 116
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短