Создание строки

Что делать, если вам нужна строка из 80 знаков равенства или 25 пробелов? Используйте функцию String (). Эта функция макроса используется для создания строк повторяющихся символов. Рассмотрим следующие примеры:

 sFirst = String (25, 32) sSecond = String (25, "") sThird = String (80, "=") sFourth = String (20, "= *  ") 

Первая и вторая строки функционально одинаковы; они оба производят строку, состоящую из 25 пробелов. В первом примере используется значение ANSI 32, которое является значением кода символа для пробела. В третьей строке строка sThird будет равна 80 знакам равенства.

Четвертая строка создает 20-символьную строку знаков равенства. Это может немного расстроить программистов, знакомых с другими реализациями BASIC, поскольку для них последний пример должен создать 40-символьную строку из чередующихся знаков равенства и звездочек. (В более старых версиях BASIC функция String () объединяет все, что вы указали, поэтому можно было ожидать, что это создаст строку из 40 символов, состоящую из 20 итераций «= *». Не так в VBA.)

Оцените статью
Frestage.ru
Добавить комментарий