Asc、AscW函式

Strin Strin Strin

名詞釋義

Visual Basic 語言參考
Asc、AscW 函式
返回一個 Integer 值,該值表示與某個字元相對應的字元代碼。
Public Overloads Function Asc(ByVal String As Char) As Integer
Public Overloads Function AscW(ByVal String As Char) As Integer
' -or-
Public Overloads Function Asc(ByVal String As String) As Integer
Public Overloads Function AscW(ByVal String As String) As Integer
參數
String
必選。任何有效的 Char 或 String 表達式。如果 String 是一個 String 表達式,則只將字元串的第一個字元用於輸入。如果 String 是 Nothing 或不包含任何字元,將會出現 ArgumentException 錯誤。
異常
異常類型錯誤號條件
ArgumentException
5
String 為空字元串或長度為零。
如果正在升級使用非結構化錯誤處理方式的 Visual Basic 6.0 應用程式,請參見“錯誤號”一列。(您可以根據 Number 屬性(Err 對象)比較錯誤號。)然而,如果可能,應當考慮用 Visual Basic 的結構化異常處理概述替換這種錯誤控制。

備註解釋

備註
Asc 返回輸入字元的碼位或字元代碼。對於單位元組字元集 (SBCS),返回值範圍為 0 到 255;對於雙位元組字元集 (DBCS),返回值範圍為 -32768 到 32767。對於單位元組 ASCII 字元的圖表,請參見 ASCII 字元代碼。
返回值取決於當前執行緒的代碼頁,該代碼頁包含在 System.Globalization 命名空間中的 TextInfo 類的 ANSICodePage 屬性中。通過指定 System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage 可以獲得 ANSICodePage。
AscW 返回輸入字元的 Unicode 碼位。返回值範圍為 0 到 65535。返回值與當前執行緒的區域性和代碼頁設定無關。
注意
Visual Basic 早期版本的 AscB 函式返回的是位元組的代碼,而不是字元。它主要用於在雙位元組字元集 (DBCS) 應用程式中轉換字元串。所有 Visual Basic 2005 字元串均採用 Unicode 的形式,並且不再支持 AscB。
示例
下面的示例使用 Asc 函式返回與每個字元串的第一個字母相對應的 Integer 數據類型 (Visual Basic) 字元代碼。
Visual Basic 複製代碼
Dim codeInt As Integer
' The following line of code sets myInt to 65.
codeInt = Asc("A")
' The following line of code sets myInt to 97.
codeInt = Asc("a")
' The following line of code sets myInt to 65.
codeInt = Asc("Apple")
要求
命名空間: Microsoft.VisualBasic
模組: Strings
程式集: Visual Basic Runtime Library(在 Microsoft.VisualBasic.dll 中)
請參見
參考
Chr、ChrW 函式
Conversion 函式 (Visual Basic)
類型轉換函式
Integer 數據類型 (Visual Basic)
System.Globalization
CultureInfo
ANSICodePage
ArgumentException
其他資源
ASCII 字元代碼

相關詞條

相關搜尋

熱門詞條

聯絡我們