String-DatentypString data type

Es gibt zwei Arten von Zeichenfolgen: mit variabler Länge und mit fester Länge.There are two kinds of strings: variable-length and fixed-length strings.

  • Eine Zeichenfolge mit variabler Länge kann bis zu ca. 2 Milliarden (2^31) Zeichen enthalten.A variable-length string can contain up to approximately 2 billion (2^31) characters.

  • Eine Zeichenfolge mit fester Länge kann 1 bis etwa 64 K (2 ^ 16) Zeichen enthalten.A fixed-length string can contain 1 to approximately 64 K (2^16) characters.

    Hinweis

    Eine Public-Zeichenfolge mit fester Länge kann in einem Klassenmodul nicht verwendet werden.A Public fixed-length string can't be used in a class module.

Die Codes für Zeichenfolgen Zeichen reichen von–0 255.The codes for String characters range from 0–255. Die ersten 128 Zeichen (0–127) des Zeichensatzes entsprechen den Buchstaben und Symbolen auf einer standardmäßigen US-Tastatur.The first 128 characters (0–127) of the character set correspond to the letters and symbols on a standard U.S. keyboard. Diese ersten 128 Zeichen entsprechen den Zeichen, die vom ASCII-Zeichensatz definiert werden.These first 128 characters are the same as those defined by the ASCII character set. Die zweiten 128 Zeichen (128–255) stellen Sonderzeichen wie Buchstaben in internationalen Alphabeten, Akzente, Währungssymbole und Brüche dar.The second 128 characters (128–255) represent special characters, such as letters in international alphabets, accents, currency symbols, and fractions.

Das Typdeklarationszeichen für Zeichenfolge ist das Dollar**$** Zeichen ().The type-declaration character for String is the dollar ($) sign.

Ein doppeltes Anführungszeichen kann in eine von zwei Arten in ein Zeichenfolgenliteral eingebettet werden:A double-quotation-mark can be embedded within a string literal in one of two ways:

  • Verwenden Sie zwei doppelte Anführungszeichen:Use two double-quotation-marks:

      Dim s As String
      s = "This string literal has an embedded "" in it."
    
  • Verwenden Sie die Chr-Funktion; Character Code 34 ist ein doppeltes Anführungszeichen: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."
    

Eine Zeichenfolge mit fester Länge enthält angefügte Leerzeichen oder schneidet nach Bedarf: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]

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.