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

  • 相关阅读:
    URL和URI之间的区别
    nom Uncaught Error: Cannot find module 'babel-runtime/regenerator'
    PHP中使用curl获取头信息headers的一些笔记
    Typora中自定义命令上传图片
    iOS链接big sur弹出“文件找不到”
    云开发cannot find module wx-server-sdk
    关于Laravel框架中Guard的底层实现
    PHP8中字符串与数字的比较更智能
    git refusing to merge unrelated histories
    k8s入门-资源文件实现
  • 原文地址:https://www.cnblogs.com/lhwblog/p/6430829.html
Copyright © 2011-2022 走看看