CString中 format、trimLeft和trimright、trim 和FindOneOf用法


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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM