1.format 可以幫助各種類型轉換成CString.
a. int 轉 CString
CString str;
int number = 4;
str.Format(_T("%d"),number);
b. double 轉 CString
CString str;
double num = 1.46;
str.Format(_T("%lf"),num);
c. 將十進制轉為八進制
CString str;
int num = 255;
str.Format(_T("%o"),num);
str.Format(_T("%.8o"),num);
2.TrimRight 和TrimLeft
函數原型: void CString::TrimLeft/TrimRight(TCHAR chTarget);
void CString::TrimLetf/TrimRight(LPCTSTR lpszTargets);
參數:
chTarget 要被整理的目標字符。
lpszTargets 指向一個字符串的指針,該字符串包含了要被整理的目標字符串。
說明:(TrimLeft)
這個成員函數在沒有參數的情況下用來將字符串最前面的空格修整掉。當在沒有參數的情況下,TrimLeft刪除換行符,空格和Tab鍵
這個成員函數的參數用來將一個特點的字符或一群特定的字符從字符串的開始出刪除。
TrimRight () 用於消除從右側起所遇到的所有空格字符,同時也可用於消除目標字符集合中出現的任意字符,知道遇到第一個不屬於目標字符串的字符為止。
不是清除右邊起所出現的完全匹配與目標字符幾何的字符串。
例子:
CString a = "le.exe";
a.TrimRight(".exe");
在執行之后得到的是l,l是第一個不是的,所以留下了。
3.Trim() 用法
Trim就是兩邊遍歷,也就是分別執行一次TrimLeft()和TrimRight()
4.FindOneOf 用法
指定多個字符串,然后查找匹配這些字符串其中一個的第一個的位置
CString strSpec = _T("\\/:*?\"<>!^%|’|&");
str.findOneof(strSpec);
