Dart 程式設計中的符文
我們知道 Dart 中的字串是 Unicode UTF-16 字元序列。Dart Runes 實際上是 UTF-32 Unicode 程式碼點。
它們是 UTF-32 字串,用於列印特殊符號。
例如,當我們將 Unicode 等價值 '\u0398' 分配給變數時,Dart 中的 theta 符號就會顯示出來。
示例
考慮以下所示示例 -
void main(){
var heartSymbol = '\u0398';
print(heartSymbol);
}輸出
Θ
我們可以對 Dart Runes 應用不同的方法/屬性來提取字串核心單元。這些主要是 -
string.codeUnitAt()
string.codeUnits
string.runes
string.codeUnitAt()
string.codeUnitAt() 方法用於訪問字串中存在的字元的程式碼單元。它獲取一個引數,即我們想獲取其程式碼單元的位置(索引)。
示例
考慮以下所示示例 -
void main(){
String name = "tutorialspoint";
print(name.codeUnitAt(0));
}在上面的程式碼中,我們列印了名為 name 的字串中第 0 個索引處的字元單元。
輸出
116
string.codeUnits 屬性
string.codeUnits 屬性用於列印字串中每個字元的字元單元。
示例
考慮以下所示示例 -
void main(){
String name = "tutorialspoint";
print(name.codeUnits);
}輸出
[116, 117, 116, 111, 114, 105, 97, 108, 115, 112, 111, 105, 110, 116]
string.runes 屬性
string 類的 string.runes 屬性用於透過 UTF-16 程式碼單元迭代給定字串。
示例
考慮以下所示示例 -
void main(){
String name = "tutorialspoint";
name.runes.forEach((int rune){
print(rune);
});
}輸出
116 117 116 111 114 105 97 108 115 112 111 105 110 116
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP