關於CString的一些操作函式

2021-06-01 07:37:53 字數 2260 閱讀 5767

cstring a;

a.getbuffer(0);轉換字串函式。

atof()在c語言中存在函式atof()可以將字串轉換為數值,不需要逐個字元解析。其函式宣告為:

doubleatof(const char *nptr);

cstring物件作為引數也可以完成轉換。

cstring digital = "123.45";

double d= atof(digital); //d=123.45

字串格式化。字串格式化是一種把其它不是字串型別的資料轉化為cstring型別的方法。如:把乙個整數轉化成cstring型別,可用如下方法:

cstring s;

s.format(「%d」,10);

format()函式的引數與c語言中printf()函式的引數含義相同。

刪除指定字串。cstring類提供trimleft()和trimright()函式刪除指定的字串。其函式宣告為:

void trimleft();

void trimleft(tchar chtarget);

如果沒有引數,從左刪除字元(\n\t空格等),直到遇到乙個非此類字元。

如果指定的引數是字串,從字串左邊看起,遇到括號中出現的字元(引數)全部截去,直到出現第乙個括號中未出現的字元時停止截除,即使後面又出現了引數中有的字元也不會截去了。

cstring s="0123456789";

s.trimleft("02");

結果s="123456789"。

獲得特定子串,cstring類提供left()和right()函式來獲取從字串左側開始或右側開始的連續若干個字元,其函式宣告為:

cstring left(int ncount) const; 

cstring right(int ncount) const;

其中ncount個字元的個數

cstring s="123456789";

cstring l=s.left(5); //l="12345"

cstring r=s.right(5); //r="56789"

獲得字串長度,cstring類提供getlength()函式來獲取字串的長度,其函式宣告為:

int getlength( ) const;

m_strname.isempty()判斷關聯變數m_strname 所關聯字串是否為空,如果為空返回1 不為空返回0

組合框的形式,包括:drop list,******和dropdown。

******是乙個列表框和乙個文字編輯框的組合,列表框總是可見,被選中的列表項顯示在文字編輯框內;dropdown是乙個列表框和文字編輯框的組合,在文字編輯框旁邊還有乙個下拉按鈕,只有當使用者單擊下拉按鈕時,列表框才顯示出來;

drop list與dropdown相同,除了不允許在文字編輯框內編輯外。

組合框選項sort:如果勾選,新新增項將按字母順序插入到列表中,否則插入列表尾。

m_college.addstring("控制與計算機工程學院");新增乙個字串

addstring()函式功能是在組合框的列表框中新增乙個字串,其函式宣告如下:

int addstring(lpctstr lpszstring);

int nsel = m_college.getcursel();//獲得當前選擇學院的索引

獲得組合框的列表框中當前選中的下標 ,函式宣告為:

int getcursel() const;

m_college.getlbtext(nsel,strcollege);//獲取學院名稱

獲取列表框中的字串,函式宣告為:voidgetlbtext(int nindex, cstring& rstring) const;

m_class.resetcontent();//清空班級選項 m_class 為乙個combo

C string的一些函式

strlen 和.size 有什麼區別?strlen 是c的字串長度函式,size 是c 中的string類的長度函式,不是乙個庫里的的東西。strlen的用法是strlen char 而size 的用法是str.size strlen 是函式,測定字串的長度,字串的結束符是 0 size 這個名字...

CString的一些常用方法

cstringleft int ncount const 從左邊1開始獲取前ncount 個字元 cstringmid int nfirst const 從左邊第ncount 1 個字元開始,獲取後面所有的字元 cstringmid int nfirst,int ncount const 從左邊第n...

c string類的一些注意

c語言中的字串基本都是字元型陣列,並且總是以二進位制0作為結束符,c 中string隱藏了它所包含的字串行的物理表現,包含了資料容量及儲存位址的 內務處理 資訊。標準庫的string類提供了3個成員函式來從乙個string得到c型別的字元陣列 c str data copy p,n 1.c str ...