| String, String$ Functions |
Named Arguments
Yes
Syntax
String(number, character)
number
Use: Required
Data Type: Long
The length of the required string.
character
Use: Required
Data Type: Variant
Character or character code used to create the required string.
Return Value
A Variant of subtype string made up of character, repeated number times.
Description
Creates a string comprising a specified single character repeated a specified number of times.
Rules at a Glance
If number contains Null, Null is returned.
If character contains Null, Null is returned.
character can be specified as a string or as an ANSI character code. For example:
strBuffer1 = String(128, "=") ' Fill with "=" strBuffer2 = String(128, 0) ' Fill with Chr$(0)
Programming Tips and Gotchas
The String function is useful for creating long strings of "_" , "-", or "=" characters to create horizontal lines for delimiting sections of a report.
When calling Win32 API functions that write string values to a buffer, the String function is typically used beforehand to create a string variable of the proper length and to fill it with a single character, like Chr$(0). For example, given the following statements in the declarations section of a code module:
Private Declare Function GetWindowsDirectory _ Lib "kernel32" _ Alias "GetWindowsDirectoryA" _ (ByVal lpBuffer As String, _ ByVal nSize As Long) As Long Private Const MAX_PATH = 260the following code fragment retrieves the drive and path to the Windows directory:
Dim strWinDir ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access