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

Существует два типа строк: строки переменной длины и фиксированной длины.There are two kinds of strings: variable-length and fixed-length strings.

  • Строка переменной длины может содержать приблизительно до 2 миллиардов (2^31) знаков.A variable-length string can contain up to approximately 2 billion (2^31) characters.

  • Строка фиксированной длины может содержать от 1 до примерно 64 K (2 ^ 16) символов.A fixed-length string can contain 1 to approximately 64 K (2^16) characters.

    Примечание

    Строка фиксированной длины Public не может использоваться в модуле класса.A Public fixed-length string can't be used in a class module.

Коды для строковых символов находятся в диапазоне от–0 255.The codes for String characters range from 0–255. Первые 128 символов (0–127) набора символов соответствуют буквам и символам стандартной клавиатуры США.The first 128 characters (0–127) of the character set correspond to the letters and symbols on a standard U.S. keyboard. Эти первые 128 знаков совпадают со знаками, которые определяются набором знаков ASCII.These first 128 characters are the same as those defined by the ASCII character set. Вторые 128 символов (128–255) представляют собой специальные символы, такие как буквы в международном алфавите, диакритические знаки, символы денежных единиц и дроби.The second 128 characters (128–255) represent special characters, such as letters in international alphabets, accents, currency symbols, and fractions.

Символ объявления типа для String — знак доллара ($).The type-declaration character for String is the dollar ($) sign.

Двойные кавычки можно внедрять в строковый литерал одним из двух способов:A double-quotation-mark can be embedded within a string literal in one of two ways:

  • Используйте два знака двойных кавычек:Use two double-quotation-marks:

      Dim s As String
      s = "This string literal has an embedded "" in it."
    
  • Используйте функцию Chr; код знака 34 — это двойные кавычки:Use the Chr function; character code 34 is a double-quotation-mark:

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

Строка фиксированной длины включает в себя добавленные пробелы или усекается по мере необходимости:A fixed-length string includes appended spaces or truncates as necessary:

    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]

См. такжеSee also

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.