在 Delphi 中写入十六进制文字值的正确方法是什么?

What's the proper way to write hex literal values in Delphi?

在 Python 中,我可以使用像 "ab\xa1\x31_\x44\xf1\x10" 这样的字符串十六进制文字。 Delphi 有类似的语法吗?我想定义一个将此文字作为初始值的字符串。我搜索了文档但没有找到任何相关内容(该文档不太好用)。

您需要在字符的十六进制值前加上#$前缀,其中#是字符值的前缀,$是十六进制的前缀。

上面的字符串可以这样写:

myString := 'ab'#$a1#'_'##$f1#;