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

转载于:https://www.cnblogs.com/lhwblog/p/6430829.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值