我正在尝试在Dart中编辑以下表情符号数组,我尝试了VSCode中的表情符号扩展程序,但没有一个可以用于这行代码。
const _emojis = ['','','','',''];
我正在尝试在Dart中编辑以下表情符号数组,我尝试了VSCode中的表情符号扩展程序,但没有一个可以用于这行代码。
const _emojis = ['','','','',''];
const _emojis = ['\u{1f605}','\u{1f606}','\u{1f607}','\u{1f608}','\u{1f609}'];
for (var i = 0;i<_emojis.length;i++) {
print("Position $i : ${_emojis[i]} ");
}
这也有一些帮助者:
对于一个位于基本多语言平面(plane 0)之外且由代理对组成的字符,runes 会将它们组合并返回一个单独的整数。
事实上,建议您不要使用原始列表来处理此类字符,因为这可能会引起后续问题。语言指南专门提到了这一点:
注意:当使用列表操作操作符处理 runes 时要小心。这种方法很容易失效,具体取决于特定的语言、字符集和操作。
此外,请参考 Dart 字符串教程 和 语言指南(其中实际上展示了解决此类问题的方法)。