Как преобразовать простую строку в Массив байтов в VBA?

Конфигурация Android Proguard по умолчанию отключает оптимизацию. Чтобы включить его, в файле project.properties вашего проекта используйте proguard-android-optimize.txt вместо proguard-android.txt

9
задан Community 9 July 2018 в 19:34
поделиться

2 ответа

Если вам нужны только символы ANSI, вы можете использовать функцию StrConv () , как это сделано здесь .

9
ответ дан 4 December 2019 в 07:23
поделиться

Мэтью ответил, как преобразовать в ANSI, но если вы хотите, чтобы результирующий массив байтов по-прежнему представлял исходную строку Unicode, вы должны просто назначить его напрямую:

Public Sub Main()
   Dim b() As Byte
   Dim s As String
   s = "Whatever"
   b = s  'Assign Unicode string to bytes.'
   s = b  'Works in reverse, too!'
   Debug.Print s
End Sub

Вот и все, что нужно Это. В результате получается 16-элементный байтовый массив, каждая последующая пара описывает один символ Unicode.

22
ответ дан 4 December 2019 в 07:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: