zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    ajax专题
    luogu P1346 电车 最短路
    luogu P1462 通往奥格瑞玛的道路 最短路
    luogu P1328 生活大爆炸版石头剪刀布
    luogu P1315 联合权值 枚举
    luogu P1156 垃圾陷阱 背包问题
    luogu P1217 回文质数 枚举
    luogu P3650 滑雪课程设计 枚举
    luogu1209 修理牛棚 贪心
    luogu P1223 排队接水 贪心
  • 原文地址:https://www.cnblogs.com/lhwblog/p/6430829.html
Copyright © 2011-2022 走看看