ChrCmpI 文字の比較

Cの宣言:

BOOL ChrCmpI(
	TCHAR c1,
	TCHAR c2);

VBの宣言:

Declare Function ChrCmpI Lib "shlwapi" Alias "ChrCmpIA" ( _
	ByVal c1 As Byte, ByVal c2 As Byte) As Long

説明:

二つの文字c1とc2を、大文字・小文字を区別せずに比較する。

引数の意味は以下の通り。
c1 比較元文字。
c2 比較先文字。

c1とc2が同一の文字の場合、0が返される。異なる文字の場合、0以外が返される。

VBのサンプル:

ChrCmpIで、二つの文字を大文字・小文字を区別せずに比較する。
Declare Function ChrCmpI Lib "shlwapi" Alias "ChrCmpIA" (ByVal c1 As Byte, ByVal c2 As Byte) As Long


Private Sub Command1_Click()

    Dim S1 As String
    Dim S2 As String
    
    S1 = "A"
    S2 = "a"

    If ChrCmpI(AscB(S1), AscB(S2)) = 0 Then
        MsgBox S1 & "と" & S2 & "は同じ文字"
    Else
        MsgBox S1 & "と" & S2 & "は違う文字"
    End If

End Sub

(original text:1999/06/09 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。