CString中TrimLeft()與TrimRight()的用法


CString::TrimLeft
void TrimLeft( );
void CString::TrimLeft( TCHAR chTarget );
void CString::TrimLeft( LPCTSTR lpszTargets );

 


參數: chTarget 要被整理的目標字符。
lpszTargets 指向一個字符串的指針,該字符串包含了要被整理的目標字符。
說明:
這個成員函數的沒有參數的版本用來將字符串最前面的空格修整掉。當在沒有參數的情況下調用時,TrimLeft刪除換行符,空格和tab字符。

這個成員函數的需要參數的版本用來將一個特定的 字符 或一群特定的字符從字符串的開始處刪除。

TrimRight()這個方法可用於消除從右側起所遇到的所有空格 字符 ,同時也可用於消除目標字符集合中出現的任一字符,直到遇到第一個不屬於目標字符串子集的字符為止。
函數原型

void TrimRight( );
void TrimRight( TCHAR chTarget );
void TrimRight( LPCTSTR lpszTargets );

 

     參數
chTarget
指定要清除的目標字符集合
lpszTargets
指向需要清除的目標字符集合的指針

注意

這個函數並不是要清除從右邊起所出現的完全匹配與目標字符集合的字符串,如:
CString  a = "Ie.exe";
a.TrimRight(".exe");
//執行之后,a中的字符串為I,而不是Ie

 

CString str = "abbcadbabcadb ";
str.TrimLeft("ab");
//結果"cadbabcadb "

 

 


免責聲明!

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



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