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 婆婆高寿祝福语大全简短