如何将ansiString转换为TBytes,反之亦然?

时间:2018-01-19 07:58:52

标签: delphi data-conversion ansistring

我有一个ansiString,我需要以最有效的方式将其转换为Tbytes。我怎么能这样做?

2 个答案:

答案 0 :(得分:4)

假设你想保留相同的编码,你可以这样做

SetLength(bytes, Length(ansiStr));
Move(Pointer(ansiStr)^, Pointer(bytes)^, Length(ansiStr));

相反,它是

SetLength(ansiStr, Length(bytes));
Move(Pointer(bytes)^, Pointer(ansiStr)^, Length(bytes));

答案 1 :(得分:4)

函数<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul class="menu"> <li class="has-children"> <a href="#">open</a> <ul class="submenu" style="display:none"> <li class="has-children"> <a href="#">open</a> <ul class="submenu" style="display:none"> <li>1</li> <li>2</li> <li>3</li> </ul> </li> </ul> </li> </ul>将AnsiString转换为TBytes。

BytesOf
相关问题