共用方式為


字串

本節說明字串函式,並說明如何在應用程式中使用這些函式。

在本節中

名字 描述
關於字串 討論字串函式。
關於 Strsafe.h 討論 Strsafe.h 中的字串函式。
字串參考 包含 API 參考。

字串函式

名字 描述
CharLower 將字元字串或單一字元轉換成小寫。 如果作數是字元字串,函式會就地轉換字元。
CharLowerBuff 將緩衝區中的大寫字元轉換成小寫字元。 函式會就地轉換字元。
CharNext 擷取字串中下一個字元的指標。 此函式可以處理由單一或多位元組位元組成的字串。
CharNextExA 擷取字串中下一個字元的指標。 此函式可以處理由單一或多位元組位元組成的字串。
CharPrev 擷取字串中上述字元的指標。 此函式可以處理由單一或多位元組位元組成的字串。
CharPrevExA 擷取字串中前一個字元的指標。 此函式可以處理由單一或多位元組位元組成的字串。
CharToOem 將字串轉譯成 OEM 定義的字元集。
CharToOemBuff 將字串中的指定字元數轉譯為 OEM 定義的字元集。
CharUpper 將字元字串或單一字元轉換成大寫。 如果作數是字元字串,函式會就地轉換字元。
CharUpperBuff 將緩衝區中的小寫字元轉換成大寫字元。 函式會就地轉換字元。
CompareString 使用指定的地區設定來比較兩個字元字串。 注意: 若要與 Unicode 相容,請使用 CompareStringExCompareString的 Unicode 版本。
CompareStringEx 使用指定的地區設定,比較兩個 Unicode (寬字元) 字串。
FoldString 將一個字串對應至另一個字串,並執行指定的轉換選項。
GetStringTypeA 擷取指定來源字串中字元的字元類型資訊。 針對字串中的每個字元,函式會在輸出數位的對應16位元素中設定一或多個位。 每個位都會識別指定的字元類型,例如字元是否為字母、數位或兩者。
GetStringTypeEx 擷取指定來源字串中字元的字元類型資訊。 針對字串中的每個字元,函式會在輸出數位的對應16位元素中設定一或多個位。 每個位都會識別指定的字元類型,例如字元是否為字母、數位或兩者。
與其 GetStringTypeAGetStringTypeW不同的是,GetStringTypeEx 透過使用 #define UNICODE 參數來展示標準行為。 這是建議的函式。
GetStringTypeW 擷取指定來源字串中字元的字元類型資訊。 針對字串中的每個字元,函式會在輸出數位的對應16位元素中設定一或多個位。 每個位都會識別指定的字元類型,例如字元是否為字母、數位或兩者。
IsCharAlpha 判斷字元是否為字母字元。 此判斷是以使用者於安裝期間或透過控制面板所選取之語言的語意為基礎。
IsCharAlphaNumeric 判斷字元是字母或數位字元。 此判斷是以使用者於安裝期間或透過控制面板所選取之語言的語意為基礎。
IsCharLower 判斷字元是否為小寫。 此判斷是以使用者於安裝期間或透過控制面板所選取之語言的語意為基礎。
IsCharUpper 判斷字元是否為大寫。 此判斷是以使用者於安裝期間或透過控制面板所選取之語言的語意為基礎。
LoadString 從與指定模組相關聯的可執行檔載入字串資源、將字串複製到緩衝區,並附加終止的NULL字元。
lstrcat 將一個字串附加至另一個字串。
lstrcmp 比較兩個字元字串。 比較會區分大小寫。
lstrcmpi 比較兩個字元字串。 比較不區分大小寫。
lstrcpy 將字串複製到緩衝區。
lstrcpyn 將來源字串中的指定字元數複製到緩衝區。
lstrlen 決定指定字串的長度(不包括終止的 Null 字元)。
OemToChar 將字串從 OEM 定義的字元集轉譯為 ANSI 或寬字元字串。
OemToCharBuff 將字串中的指定字元數從 OEM 定義的字元集轉譯為 ANSI 或寬字元字串。
wsprintf 將格式化的數據寫入指定的緩衝區。
wvsprintf 使用自變數清單的指標,將格式化的數據寫入指定的緩衝區。

Strsafe 函式

名字 描述
StringCbCat 將一個字串串連到另一個字串。
StringCbCatEx 將一個字串串連到另一個字串。
StringCbCatN 將指定的位元組數目從一個字串串連到另一個字串。
StringCbCatNEx 將指定的位元組數目從一個字串串連到另一個字串。
StringCbCopy 將一個字串複製到另一個字串。
StringCbCopyEx 將一個字串複製到另一個字串。
StringCbCopyN 將指定的位元組數目從一個字串複製到另一個字串。
StringCbCopyNEx 將指定的位元組數目從一個字串複製到另一個字串。
StringCbGets 從 stdin 取得一行文字,最多包含換行符 ('\n')。
StringCbGetsEx 從 stdin 取得一行文字,最多包含換行符 ('\n')。
StringCbLength 判斷字串是否超過指定的長度,以位元組為單位。
StringCbPrintf 將格式化的數據寫入指定的字串。
StringCbPrintfEx 將格式化的數據寫入指定的字串。
StringCbVPrintf 使用自變數清單的指標,將格式化的數據寫入指定的字串。
StringCbVPrintfEx 使用自變數清單的指標,將格式化的數據寫入指定的字串。
StringCchCat 將一個字串串連到另一個字串。
StringCchCatEx 將一個字串串連到另一個字串。
StringCchCatN 將指定的字元數目從一個字串串連到另一個字串。
StringCchCatNEx 將指定的字元數目從一個字串串連到另一個字串。
StringCchCopy 將一個字串複製到另一個字串。
StringCchCopyEx 將一個字串複製到另一個字串。
StringCchCopyN 將指定的字元數從一個字串複製到另一個字串。
StringCchCopyNEx 將指定的字元數從一個字串複製到另一個字串。
StringCchGets 從 stdin 取得一行文字,最多包含換行符 ('\n')。
StringCchGetsEx 從 stdin 取得一行文字,最多包含換行符 ('\n')。
StringCchLength 判斷字串是否超過指定的長度,以字元為單位。
StringCchPrintf 將格式化的數據寫入指定的字串。
StringCchPrintfEx 將格式化的數據寫入指定的字串。
StringCchVPrintf 使用自變數清單的指標,將格式化的數據寫入指定的字串。
StringCchVPrintfEx 使用自變數清單的指標,將格式化的數據寫入指定的字串。