delphi - 如何将 AnsiString 转换为 TBytes,反之亦然?

标签 delphi data-conversion ansistring

我有一个 AnsiString我需要以最有效的方式将其转换为 TBytes .我怎样才能做到这一点 ?

最佳答案

函数BytesOf将 AnsiString 转换为 TBytes。

var
  A: AnsiString;
  B: TBytes;
begin
  A := 'Test';
  B := BytesOf(A);

  // convert it back
  SetString(A, PAnsiChar(B), Length(B));
end;

关于delphi - 如何将 AnsiString 转换为 TBytes,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48336498/

相关文章:

delphi - 如何制作一个同时支持FMX和VCL的组件

java - 在 Java NIO 中使用 ByteBuffer 读写 Int

ruby-on-rails - Rails 应用程序中数据对话的最佳实践

c++ - 从包含十六进制数的 std::string 或 QString 创建 std::bitset 或 QBitArray

c++ - XE5 Ansi/Unicode 字符串链接器错误( Unresolved external 问题)

Delphi (2009) - 转换 AnsiString 读取或保留换行符?

javascript - 谷歌地图的范围

delphi - 使用控制台应用程序报告关闭时的内存泄漏

delphi - 如何防止delphi TWebBrowser窃取焦点