Strings::Asc Method (String^)
Returns an Integer value representing the character code corresponding to a character.
Assembly: Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)
Parameters
- String
-
Type:
System::String^
Required. Any valid Char or String expression. If String is a String expression, only the first character of the string is used for input. If String is Nothing or contains no characters, an ArgumentException error occurs.
Return Value
Type: System::Int32Returns an Integer value representing the character code corresponding to a character.
Asc returns the code point, or character code, for the input character. This can be 0 through 255 for single-byte character set (SBCS) values and -32768 through 32767 for double-byte character set (DBCS) values.
AscW returns the Unicode code point for the input character. This can be 0 through 65535. The returned value is independent of the culture and code page settings for the current thread.
Note |
|---|
The AscB function of earlier versions of Visual Basic returns a code for a byte, rather than a character. It is used primarily for converting strings in double-byte character set (DBCS) applications. All Visual Basic 2005 strings are in Unicode, and AscB is no longer supported. |
The following example uses the Asc function to return Integer character codes corresponding to the first letter in each string.
Dim codeInt As Integer ' The following line of code sets codeInt to 65. codeInt = Asc("A") ' The following line of code sets codeInt to 97. codeInt = Asc("a") ' The following line of code sets codeInt to 65. codeInt = Asc("Apple")
Available since 1.1
