我有一个字符串<...>
(小于; 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/