博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CString中 format、trimLeft和trimright、trim 和FindOneOf用法
阅读量:5233 次
发布时间:2019-06-14

本文共 1017 字,大约阅读时间需要 3 分钟。

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

你可能感兴趣的文章
select 的选中问题
查看>>
java Pattern类
查看>>
基本算法-0/1背包问题
查看>>
广商14级软件工程团队第二次冲刺相关问题
查看>>
测试经理/组长职责
查看>>
cocos2d-x中描述精灵帧图片的plist和json文件各个key的含义
查看>>
Java垃圾回收机制
查看>>
排球比赛规则
查看>>
远程WebService方法
查看>>
【转】HashMap 和 HashTable 到底哪不同 ?
查看>>
软件工程课程-课程作业安排
查看>>
第三次作业
查看>>
loadxml Data at the root level is invalid. Line 1, position 1.
查看>>
springMVC-自定义数据类型转换器
查看>>
使用 VS2015 编译并调试 ffmpeg
查看>>
正则匹配原理之——逆序环视深入
查看>>
统计数字
查看>>
Eclipse build时间太长,无法忍受,完美解决方案,Eclipse 编译太卡,耗时太长
查看>>
solr整合spring
查看>>
linux基础命令
查看>>