строковый тип данных

Существует два типа строк: строки переменной длины и фиксированной длины.

  • Строка переменной длины может содержать приблизительно до 2 миллиардов (2^31) знаков.

  • Строка фиксированной длины может содержать от 1 до 64 K (2^16) символов.

    Примечание.

    Строка фиксированной длины Public не может использоваться в модуле класса.

Коды знаков String находятся в диапазоне 0–255. Первые 128 символов (0–127) набора знаков соответствуют буквам и символам на стандартной клавиатуре США. Эти первые 128 знаков совпадают со знаками, которые определяются набором знаков ASCII. Следующие 128 знаков (128–255) представляют специальные знаки, такие как буквы международных алфавитов, диакритические знаки, символы валюты и дроби.

Символ объявления типа для string — это знак доллара ($).

Двойная кавычка может быть внедрена в строковый литерал одним из двух способов:

  • Используйте две двойные кавычки:

      Dim s As String
      s = "This string literal has an embedded "" in it."
    
  • Используйте функцию Chr; код символа 34 — это двойная кавычка:

      Dim s As String
      s = "This string literal has an embedded " & Chr(34) & " in it."
    

Строка фиксированной длины включает в себя пробелы или усечение по мере необходимости:

    Dim s As String * 3
    Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [   ]
    s = "a"
    Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [a  ]
    s = "abcdefghijklmnopqrstuvwxyz"
    Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [abc]

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.