CompareString

CompareString是一個用於電腦系統的函式。

基本介紹

  • 中文名:CompareString
  • 別名:CompareStringA
  • 說明:對兩個字串進行比較
  • 返回值:Long
聲明,參數表,

聲明

Declare Function CompareString Lib "kernel32" Alias "CompareStringA" (ByVal Locale As Long, ByVal dwCmpFlags As Long, ByVal lpString1 As String, ByVal cchCount1 As Long, ByVal lpString2 As String, ByVal cchCount2 As Long) As Long

參數表

LocaleLong,比較進行時的一個“地方”標識符
dwCmpFlagsLong,帶 NORM_??? 前綴的一個或多個常數,它們定義了象“忽略大小寫”這樣的一些選項
lpString1String,要比較的第一個字串
cchCount1Long,以位元組為單位指定字串長度(如果是DBCS字串,則沒有字元)。如設為-1,表示進行自動計算(以NULL中止字元為準)
lpString2String,要比較的第二個字串
cchCount2Long,第二個字串的長度(參考 cchCount1 參數說明)
[如lpString1<lpString2,返回1;如相等,返回2;如lpString1>lpString2,則返回3。會設定GetLastError
[其它]
這個函式進行的比較要以特定的語言環境為基礎,並不嚴格按照字元值進行比較
CompareString的第二個參數標記出函式比較兩字元串所使用的方法:
NORM_IGNORECASE LINGUISTIC_IGNORECASE 忽略大小寫
NORM_IGNOREKANATYPE 不區分平假名和片假名
NORM_IGNORENONSPACE LINGUISTIC_IGNOREDIACRITIC 忽略 nonspacing字元
NORM_IGNORESYMBOLS 忽略符號
NORM_IGNOREWIDTH 不區分相同字元的單位元組和雙位元組字元
SORT_STRINGSORT 將標點按符號處理

相關詞條

熱門詞條

聯絡我們