C、C++基础知识之 六 CString::ReverseFind()和CString::Find()区别「建议收藏」

C、C++基础知识之 六 CString::ReverseFind()和CString::Find()区别「建议收藏」CString::ReverseFindintReverseFind(TCHARch)const;返回值:参数:    ch要搜索的字符。说明:此成员函数在此CString对象中搜索与一个子串匹配的最后一个字符。此函数类似于运行时函数strrchr。“最后一个字符”是指从左往右的最后一

大家好,又见面了,我是你们的朋友全栈君。

CString::ReverseFind
int ReverseFind( TCHAR ch ) const;
参数:
        ch
要搜索的字符。
说明:
此成员函数在此
CString对象中搜索与一个子串匹配的最后一个字符。此函数类似于运行时函数
strrchr
“最后一个字符”是指从左往右的最后一个,也就是从右往左的第一个。
返回值为字符的索引,索引从左往右且从0开始。
Find()是从左往右查找;ReverseFind()是从右边往左查找,但是他们返回的地址都是从左往右数的。


示例:// CString::ReverseFind示例:
CString s( “abcab” );
ASSERT( s.ReverseFind( ‘b’ ) == 4 );
ASSERT
( s.Find( ‘b’ ) == 1 );

PS:ReverseFind找到的’b’是从左往右的第二个。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149811.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js除法四舍五入保留小数点后两位写法

    js除法四舍五入保留小数点后两位写法原文连接<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">  <html>  <head> <title>floatDecimal.html</title> <metahttp-equiv="keywords"co

    2022年6月21日
    84
  • 2019最新 JAVA架构师系列课程分布式缓存技术Redis权威指南[通俗易懂]

    2019最新 JAVA架构师系列课程分布式缓存技术Redis权威指南[通俗易懂]课程目标本课程从0基础开始,对redis的方方面面进行细粒度的讲解:包括基础操作、高级命令、各种集群模式、动态增减节点,结合lua使用,实现抢红包等应用场景。适用人群java程序员、技术主管、架构师、技术总监课程简介基础部分:1.xNOSQL(Redis)简介、Redis安装部署与可视化工具使用2.xRedis基础数据类型详解结合实际工作使用3.xRedis高级命令、Redis与java的使…

    2025年6月7日
    3
  • 蓝牙协议详解(蓝牙是什么)

    蓝牙协议分析(1)基本概念 蓝牙4.1,是一个大杂烩:BR/EDR沿用旧的蓝牙规范;LE抄袭802.15.4;AMP直接使用802.11。而这一切的目的,就是以兼容性和易用性为基础,在功耗和传输速率之间左右为难。1.蓝牙技术的概述1.1两种蓝牙技术:经典蓝牙(检称BT)和低功耗蓝牙(简称BLE) 蓝牙协议包括两种技术:经典蓝牙(简称BT)和低功耗蓝牙(简称BLE)。这两种技术,都包括搜…

    2022年4月10日
    152
  • html段落空格怎么写,html怎么写空格

    html段落空格怎么写,html怎么写空格html写空格的方法:1、通过键入“空格”键在html网页中输入一个空格;2、通过空格字符代码“”在html中输入多个空格即可。本文操作环境:windows7系统、HTML5版、DellG3电脑。HTML中如何键入空格?一个空格的键入在html网页中一个空格,我们可以键入“空格”键即可实现。多个html空格字符如果在html中想实现多个空格间隙,如果是键入多个“空格”键,但最终也只…

    2022年6月17日
    35
  • java递归生成树形菜单_java递归无限层级树

    java递归生成树形菜单_java递归无限层级树java递归实现权限树(菜单树)省市县多级结构

    2025年11月27日
    3
  • RPM 包默认安装路径

    RPM 包默认安装路径/etc/配置文件安装目录/usr/bin/可执行的命令安装目录/usr/lib/程序所使用的函数库保存位置/usr/share/doc/基本的软件使用手册保存位置/usr/share/man/帮助文件保存位置…

    2022年5月13日
    160

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号