zoukankan      html  css  js  c++  java
  • 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 "
     
  • 相关阅读:
    Linux用户管理
    chattr&lsattr
    repo 回退当前分支下所有仓库到指定日期前的最新代码版本
    grep
    awk
    vscode sftp插件的使用
    程序的链接
    ZJOI2015 诸神眷顾的幻想乡
    BZOJ3756 Pty的字符串
    HDU1506 Largest Rectangle in a Histogram
  • 原文地址:https://www.cnblogs.com/rosesmall/p/14805392.html
Copyright © 2011-2022 走看看