CString 擷取字串全攻略

2022-08-12 19:45:20 字數 1825 閱讀 7412

函式在比較時不區分大小寫

引數:   為要和物件比較的字串,也可以為cstring物件

返回值:如果兩個字串一樣則返回0;

intstrcmp(constchar*constchar*string2);

注:

函式在比較時區分大小寫

引數:   為要和物件比較的字串

返回值:string1=string2返回0

string1>string2返回》0

string1返回<0

vc++   mfc中兩cstring字串不能直接進行比較,需要轉換成char*型別來進行比較。

cstring  a;

cstring  b;

char *pa = (char*)((lpctstr)a);

char *pb = (char*)((lpctstr)b);

if(!strcmp(pa,pb))

最近用到了這方面的東西,於是把網上所查到的總結了一下,以備查詢之用 ^_^

例程1:(csdn)

*p = 0;

str = str.left(str.getlength()-n-1);

例程2:(csdn)

返回m_disp就行

cstring reslut=temp.left(temp.find("?")-1);

乙個cstring類物件m_strreceivemodem=

}返回基於 0 的一維陣列,其中包含指定數目的子字串。

split(expression[, delimiter[, count[, start]]])

expression

必選項。字串表示式,包含子字串和分隔符。如果 expression 為零長度字串,split 返回空陣列,即不包含元素和資料的陣列。

delimiter

可選項。用於標識子字串界限的字元。如果省略,使用空格 ("") 作為分隔符。如果 delimiter 為零長度字串,則返回包含整個 expression 字串的單元素陣列。

count

可選項。被返回的子字串數目,-1 指示返回所有子字串。

compare

可選項。指示在計算子字串時使用的比較型別的數值。有關數值,請參閱「設定」部分。

compare 引數可以有以下值:

vbtextcompare 1 執行文字比較。

下面的示例利用 split 函式從字串中返回陣列。函式對分界符進行文字比較,返回所有的子字串。

msgbox msg

//////////////////////////////////

cstring temp=the.m_bb;

cstring reslut=temp.left(temp.find("a")-1);

字串全攻略

一 字串函式是c的基礎,由於各個平台的差異,有著不同的版本 1 c run time libraries win 有char 單位元組,一般命名規則str.和wchar unicode多位元組,一般命名規則wcs.兩個版本,必須視具體情況來選擇用何種函式 2 win platform sdk 綜合了...

C string 擷取字串

string str 123abc456 int i 3 1 取字串的前i個字元 str str.substring 0,i or str str.remove i,str.length i 2 去掉字串的前i個字元 str str.remove 0,i or str str.substring i...

CString擷取字串方法

c中cstring型別好像沒有像string.substring parame 這樣類似的函式來從字串中直接分離子串,但是我們可以借助cstring的幾個函式來實現。在cstring中有find delete left right mid 就可以實現分離子串的目的了。intfind tchar ch...