CString Left( int nCount ) const;                   //从左边1开始获取前 nCount 个字符

CString Mid( int nFirst ) const;                      //从左边第 nCount+1 个字符开始,获取后面所有的字符

CString Mid( int nFirst, int nCount ) const;    //从左边第 nFirst+1 个字符开始,获取后面  nCount 个字符

CString Right( int nCount ) const;                  //从右边1开始获取从右向左前 nCount 个字符

 

voidMakeUpper();       //这个函数可以将CString字符转化为一个大写的字符串。

注:

     在函数后面加 const 的意思是:

     如果一个类声明了一个常量对象,这个对象只能使用后边带 const 这个的方法.

例:

CString a,b;
 a = "123456789";

b = a.Left(4);   //值为:1234
 b = a.Mid(3);    //值为:456789
 b = a.Mid(2, 4); //值为:3456
 b = a.Right(4);  //值为:6789

The following example demonstrates the use of CString::MakeUpper.

  // example for CString::MakeUpper

  CString s( "abc" );

  s.MakeUpper();

  ASSERT( s == "ABC" );

在一个较大的字符串中查找字符或子字符串

int Find( TCHAR ch ) const;

int Find( LPCTSTR lpszSub ) const;

int Find( TCHAR ch, int nStart ) const;

int Find( LPCTSTR pstr, int nStart ) const;

返回值

  返回此CString对象中与需要的子字符串或字符匹配的第一个字符的从零开始的索引;如果没有找到子字符串或字符则返回-1。

参数

  ch 要搜索的单个字符。

  lpszSub 要搜索的子字符串。

  nStart 字符串中开始搜索的字符的索引,如果是0,则是从头开始搜索。如果nStart不是0,则位于nStart之前的字符不包括在搜索之内。

  pstr 指向要搜索的字符串的指针

/ CString::Find( TCHAR ch )

  CString s( "abcdef" );

  int n = s.Find( 'c' ); // 结果 n = 2

  int f = s.Find( "de" ) ; // 结果 f = 3

转载于:https://www.cnblogs.com/yanquan/p/6397545.html

CString类常用方法(转载)相关推荐

  1. CString类常用方法----TrimLeft(),TrimRight()

    void TrimLeft( );     //把字符串左边的空格去掉 void TrimRight( );   //把字符串右边的空格去掉 例: CString a,b;  b = a = &quo ...

  2. Java基础-Date类常用方法介绍

    Java基础-Date类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.毫秒值概念 我们在查阅Date类的API文档时,会发现这样的一句话:"The cl ...

  3. CString类的转换

    通过阅读本文你可以学习如何有效地使用 CString. CString 是一种很有用的数据类型.它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多.不管怎样,使用CStr ...

  4. MFC常用类、成员函数、数组类、Cstring类、CTime类、CPoint类

    MFC数组类CByteArray: CDWordArray: CPtrArray: CUIntArray: CWordArray: CStringArray: 常用成员函数 1.int Add( AR ...

  5. java基础-BigDecimal类常用方法介绍

    java基础-BigDecimal类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.BigDecimal类概述 我们知道浮点数的计算结果是未知的.原因是计算机二进制 ...

  6. CString类(转)

    CString类功能强大,比STL的string类有过之无不及.新手使用CString时,都会被它强大 的功能所吸引.然而由于对它内部机制的不了解,新手在将CString向C的字符数组转换时 容易出现 ...

  7. Visual Studio/MFC编程入门之MFC常用类:CString类

    上一节讲了分割窗口的有关知识,本节开始讲解MFC的一些常用类,先来说说CString类.在内容开始前为大家介绍一款MFC界面开发控件: Xtreme Toolkit Pro | 免费下载:是屡获殊荣的 ...

  8. python中的定制类(转载)

    python中的定制类(转载)<?xml version="1.0" encoding="UTF-8"?> 看到类似__slots__这种形如__x ...

  9. MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换

    一.长整型数据与CString类字符串相互转换 1.将长整型数据转换为CString字符串类 CString str; long ld; str.Format(_T("%ld"), ...

最新文章

  1. winformDatagridview无法编辑的问题
  2. 皮一皮:中国好男友?
  3. (转)软件开发人员如何提高自己的软件专业技术方面的具体建议
  4. QT中在label中插入图片自适应label大小等比缩放
  5. linux为什么创建不了分区,linux下扩容磁盘扩展分区解决因无法创建新分区不能扩容lvm问题...
  6. JS阻止冒泡和取消默认事件(默认行为)
  7. java并发condition_Java并发之Condition的实现分析
  8. PHP - 图像处理
  9. TCP连接的99号和110号错误
  10. java vector内存结构_4. Java集合知识测试
  11. 蓝桥杯 AGLO-152 算法训练 8-2求完数
  12. JQ实现列表增删以及上下移动
  13. 查看linux的系统命令,命令行查看Linux的系统版本和内核版本以及机器字长
  14. 每日一题_JavaScript.两种方式实现网页加载后onload绑定多个函数?
  15. 【图像增强】基于matlab对数图像处理模型+去雾+暗原色先验图像增强【含Matlab源码 1012期】
  16. RkConverter二进制报文解析工具
  17. glib wpa_supplicant Unix上库编译错误解决与总结
  18. centos 的 tar 命令
  19. 图论最短路 之 弗洛伊德Floyd(详细分析)
  20. tnsping能成功却连不到目标数据库

热门文章

  1. mysql 数据库连接不够_一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例...
  2. 20201008:力扣209周周赛题解(下)
  3. 整数反转Java_详解 LeetCode_007_整数反转(Java 实现)
  4. 构造avl树_浅谈AVL树,B-树,B+树
  5. editplus 快捷键及设置tab空白符及删除空格空行
  6. linux 的scp 命令
  7. 移动设备安全隐患分析
  8. 心语收集13:有时候我真想忘了你,只记得这个世界,然而,我常常忘了整个世界,只记得你。...
  9. GitHub标星7700:Python从新手到大师,只要100天
  10. 自动给神经网络找bug,Google发布TensorFuzz