如何在 REALbasic 中获取字符串变量在内存中的大小



>我正在使用一个长而连接的字符串变量并对该变量执行一个过程。我需要知道内存中的大小何时会变得太大,所以我需要在内存中找到该字符串的大小。有没有办法,如果有,怎么会?

Dim str As String = someLargeAmountOfText
process(str)

您可以使用 LenB 函数找出字符串占用的字节数。 更多信息请访问 http://docs.realsoftware.com/index.php/LenB

Dim str As String = someLargeAmountOfText
Dim iLength As UInt64 = str.lenB
If iLength <= somevalue Then
   Process(str)
End If

内存块也可用于获取字符串使用的内存大小:

Dim s As String = "abcde"
Dim mb As MemoryBlock
mb = s
Dim size As UInt64 = mb.Size

相关内容

  • 没有找到相关文章

最新更新