character-encoding - 此字符串的国际字符代码值是什么?

标签 character-encoding dart dart-html

我有一个字符串<...>(小于; 3倍完整;大于),需要将其转换为其字符码值,以检查用户是否按指定顺序按下了这三个键(查看字符串)在他的键盘上(想象一下类似konami代码的东西)。如何获取此字符串的字符码值?

我尝试了一些组合,但仅适用于英文键盘布局。它无法与其他键盘布局(例如捷克语,意大利语,德语)配合使用。有什么好的解决方案,不取决于键盘布局和键盘快捷键,而仅取决于键入的字母?

最佳答案

也许您正在寻找类似的东西

void main() {
  '<...>'.codeUnits.forEach(print);
}

60 46 46 46 62



要么

void main() {
  String s = '<...>';
  print(s.codeUnitAt(0));
  print(s.codeUnitAt(1));
  ...
}

产生相同的输出。

如果这不是您想要的,那么改善您的问题可能会有所帮助。

关于character-encoding - 此字符串的国际字符代码值是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24433327/

相关文章:

java - 如何访问 BufferedWriter 中的缓冲区

javascript - Javascript (jQuery) 中的特殊字符

dart - DART将参数传递给SelectElement/OptionElement

dart - 如何在类中使用querySelector?

java - 将非 ASCII 符号降级为最接近的 7 位 ASCII 等价物(最好是 Java)

MySQL Workbench 字符集

flutter - Flutter 中 iOS 下拉小部件的名称是什么?

flutter - 变量在未更改时发生更改

android - 如何在 Flutter 中报告静默崩溃

dart - 在Dart中获取元素索引