注:CString::Find函数,如果给定的参数是一个字符串,那么它必须与此字符串中的某一个子字符串完全匹配才能返回相匹配的子字符串第一个字符的索引。

CString::Find

作用

  在一个较大的字符串中查找字符或子字符串  int Find( TCHAR ch ) const;  int Find( LPCTSTR lpszSub ) const;  int Find( TCHAR ch, int nStart ) const;  int Find( LPCTSTR lpszSub, int nStart ) const;

返回值

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

参数

  ch 要搜索的单个字符。  lpszSub 要搜索的子字符串。  nStart 字符串中开始搜索的字符的索引,如果是0,则是从头开始搜索。如果nStart不是0,则位于nStart处的字符不包括在搜索之内。  pstr 指向要搜索的字符串的指针

说明

  此成员函数用来在此字符串中搜索子字符串的第一个匹配的字符。函数的重载可以接收单个字符(类似于运行时函数strchr)和字符串(类似于strstr)。

  //下面演示第一个例子

  // CString::Find( TCHAR ch )  CString s( "abcdef" );  int n = s.Find( 'c' ); // 结果 n = 2  int f = s.Find( "de" ) ; // 结果 f = 3  ASSERT( n == 2 );  ASSERT( f == 3 );  // 下面演示第二个例子  // CString::Find(TCHAR ch,int nStart)  CString str("The stars are aligned");  int n = str.Find('e',5); //结果 n = 12  ASSERT(n == 12)

CString查找子字符串相关推荐

  1. cstring查找子字符串_动态规划6:两个字符串的最长连续公共子串

    本文和前一篇:动态规划5-两个字符串的最长公共子序列类似,但公共子串必须是连续的,子序列不需要连续 字符串a,长度为m:a[1].a[2].a[3].a[4]....a[m] 字符串b,长度为n:b[ ...

  2. python 子字符串 位置_python查找子字符串位置Python变量和数据类型详解

    Python变量和数据类型 Python中数据类型 Python之print语句 Python的注释 Python中什么是变量 Python中定义字符串 Python中raw字符串与多行字符串 Pyt ...

  3. C语言strstr()函数(在主字符串里查找子字符串,返回第一次找到的子字符串以及后面的字符串)

    需包含头文件:C 标准库 - <string.h> 文章目录 描述 声明 参数 返回值 实例 描述 C 库函数 char *strstr(const char *haystack, con ...

  4. 汇编原理实验 --查找子字符串的位置

    实验2:(子字符串,查找字符串在另一个字符串中出现的位置) 设计算法:将用户输入关键字和句子,将bx为关键字起始位置地址,dx赋初值为句子起始位置地址,将dx和bx内容进行匹配,如果不匹配则dx指向句 ...

  5. 在Python中查找子字符串索引的5种方法

    在Python中查找字符串中子字符串索引的5种方法 (5 Ways to Find the Index of a Substring in Strings in Python) str.find() ...

  6. [Swift]扩展String类:实现find()查找子字符串在父字符串中的位置

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  7. Python在字符串中查找子字符串

    这是小白博主在刷leetcode时遇到的一道题,这是博主近日刷的leetcode题库时结果表现最好的一道题,故在此分享这份喜悦. 希望在以后的日子里可以继续进步,持之以恒. 目录 题目介绍 解题思路及 ...

  8. python列表每行查找字符串,python - 用python查找子字符串列表成字符串列表 - SO中文参考 - www.soinside.com...

    我有一个链接列表,并希望根据链接中的子列表来选择一些链接.我想选择带有子字符串medalha或mencao-honrosa的链接.以下是所选链接的样本.https://onciencias.org/r ...

  9. python KMP算法查找子字符串

    最近在刷leecode,碰见字符串检索题.原题是这样的,有两个字符串,一长一短,就看看短的是不是在长的里面,如果在返回第一个字符的下标. 因为总忘记,所以记录下我的思路是咋捋顺的,其实看这一篇就够了, ...

最新文章

  1. 解决使用Navicat等工具进行连接登录mysql的1130错误,无法使用Ip远程连接的问题(mysql为8.0版本)
  2. 多款eclipse黑色坏境任你选择,只要导入配置
  3. cambridge sharing note 1
  4. [蓝桥杯][算法提高VIP]开灯游戏-dfs
  5. php5.5开发环境配置,windows下配置php5.5开发环境及开发扩展
  6. 值对于 int32 太大或太小。_失效值处理
  7. js日期格式化写法及获取当前日期年月日、上一月
  8. refs格式linux支持么,小科普 | 你听过ReFS硬盘格式吗?
  9. 走火入魔.NET从C/S单点登录到B/S系统的例子,SUID(System Unique Identification)
  10. Discuz! X3.0/X3.1/X3.2通用 Apache伪静态规则
  11. 51单片机两只老虎c语言程序,基于51单片机蜂鸣器的两只老虎音乐代码
  12. 武汉大学计算机学院csc,2018年春武汉大学CSC公派出国留学录取名单
  13. Latex表格排版(三个表格并列、单元格内容自动换行)
  14. turtle实例2 奥运五环
  15. 物联网让生活更加轻松的五种方式
  16. ubuntu 板载r8125有限网卡连接
  17. 小程序云服务器机型选择,小程序云服务器机型选择
  18. 25万英汉词典汉英词典ACCESS\SQLite3数据库
  19. html文字加描边效果,怎么用css给文字加描边?
  20. 图像特征之SUSAN角点检测

热门文章

  1. 数的三次方根(二分)
  2. Python_美多商城(商品)_6
  3. 分享陌陌怎么站街引流附近如何不屏蔽
  4. 还原SQL Server数据库
  5. 几个opengl立方体绘制案例
  6. 绿色版Mysql的安装配置
  7. 密码锁 Locker
  8. 如何启用计算机的无线功能键在哪,启动无线功能开关在哪
  9. linux获取触控板信息,关于linux:Linux-下通过命令行和脚本开关笔记本触控板和其他输入外设...
  10. java 实现中文转化为拼音代码 汉字转化为拼音源码分享