Strings.Asc メソッド

定義

文字に対応する文字コードを表す整数値を返します。

オーバーロード

Asc(Char)

文字に対応する文字コードを表す整数値を返します。

Asc(String)

文字に対応する文字コードを表す整数値を返します。

Asc(Char)

文字に対応する文字コードを表す整数値を返します。

public:
 static int Asc(char String);
public static int Asc (char String);
static member Asc : char -> int
Public Function Asc (String As Char) As Integer

パラメーター

String
Char

必須です。 任意の有効な Char 型または String 型の式。 StringString 型の式である場合は、文字列の最初の文字のみが入力に使用されます。 StringNothing であるか、文字を含んでいない場合は、ArgumentException エラーが発生します。

戻り値

Int32

文字に対応する文字コードです。

次の例では、関数を Asc 使用して、各文字列の最初の文字に対応する文字コードを返 Integer します。

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")

注釈

Asc は、入力文字の コード ポイント (文字コード) を返します。 1 バイト文字セット (SBCS) 値の場合は 0 から 255、2 バイト文字セット (DBCS) 値の場合は -32768 から 32767 です。

AscW は、入力文字の Unicode コード ポイントを返します。 これは 0 から 65535 までです。 戻り値は、現在のスレッドのカルチャとコード ページの設定とは無関係です。

注意

以前のバージョンのVisual Basicの関数はAscB、文字ではなくバイトのコードを返します。 それは主に、2 バイト文字セット (DBCS) アプリケーションで文字列を変換するために使用します。 Visual Basic 2005 文字列はすべて Unicode で、AscBサポートされなくなりました。

こちらもご覧ください

適用対象

Asc(String)

文字に対応する文字コードを表す整数値を返します。

public:
 static int Asc(System::String ^ String);
public static int Asc (string String);
static member Asc : string -> int
Public Function Asc (String As String) As Integer

パラメーター

String
String

必須です。 任意の有効な Char 型または String 型の式。 StringString 型の式である場合は、文字列の最初の文字のみが入力に使用されます。 StringNothing であるか、文字を含んでいない場合は、ArgumentException エラーが発生します。

戻り値

Int32

文字に対応する文字コードです。

次の例では、関数を Asc 使用して、各文字列の最初の文字に対応する文字コードを返 Integer します。

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")

注釈

Asc は、入力文字の コード ポイント (文字コード) を返します。 1 バイト文字セット (SBCS) 値の場合は 0 から 255、2 バイト文字セット (DBCS) 値の場合は -32768 から 32767 です。

AscW は、入力文字の Unicode コード ポイントを返します。 これは 0 から 65535 までです。 戻り値は、現在のスレッドのカルチャとコード ページの設定とは無関係です。

注意

以前のバージョンのVisual Basicの関数はAscB、文字ではなくバイトのコードを返します。 それは主に、2 バイト文字セット (DBCS) アプリケーションで文字列を変換するために使用します。 Visual Basic 2005 文字列はすべて Unicode で、AscBサポートされなくなりました。

こちらもご覧ください

適用対象