我在Dart找不到ord()
或chr()
的方法:
print(ord("f")); // should be 102
print(chr(0x41)); // should be A
这些方法在哪里?
我在谈论像PHP这样的功能。
答案 0 :(得分:12)
当您需要ord()
时,您只需使用此getter:
print("ABC".codeUnits); // [65, 66, 67]
如果你需要从这些构造一个字符串:
print(new String.fromCharCodes([65, 66, 67])); // ABC
所以在你的情况下:
print("f".codeUnits.first); // 102
print(new String.fromCharCode(0x41); // "A"
注意:有fromCharCode()
和fromCharCodes()
。