CString字符串查找和截取

CString字符串查找和截取1 Find 该函数从左侧 0 索引开始 查找第一个出现的字符位置 CStringstr abc intpostion str Find a 如果查到 返回以 0 索引起始的位置 未查到 返回 1 2 FindOneOf 给定一字符串 然后查找其中出现的第一个字符位置 CStringstr abc intposition str FindO

1、Find()

该函数从左侧0索引开始,查找第一个出现的字符位置

CString str( "abc" ); int postion=str.Find('a'); 如果查到,返回以0索引起始的位置;未查到,返回-1。如果查到,返回以0索引起始的位置;未查到,返回-1。

2、FindOneOf()

给定一字符串,然后查找其中出现的第一个字符位置

CString str( "abc" ); int position=str.FindOneOf("ab"); 如果查到,返回以0索引起始的位置;未查到,返回-1。如果查到,返回以0索引起始的位置;未查到,返回-1。

3、ReverseFind()

该函数反向查找字符出现的位置。示例如下:

CString str( "abc" ); int position=str.ReverseFind('a'); 如果查到,返回以0索引起始的位置;未查到,返回-1。 如果查到,返回以0索引起始的位置;未查到,返回-1。 

二、CString之Left()、Mid()、Right()

CString有如下字符串截取函数:

1、Left(int nCount)

该函数截取左侧nCount个字符,如果遇到双字节字符比如中文,则可能会截断乱码,nCount按照字节计数。

2、Mid(int nFirst)和Mid( int nFirst, int nCount)

Mid(int nFirst)函数截取从nFirst开始,直到字符串结束。

Mid( int nFirst, int nCount)函数截取从nFirst开始,截取nCount个字节字符。

3、Right(int nCount)

该函数截取右侧nCount个字节字符

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

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

(0)
上一篇 2026年3月17日 上午11:27
下一篇 2026年3月17日 上午11:27


相关推荐

  • opkg 更新软件[通俗易懂]

    opkg 更新软件[通俗易懂]opkg不同的版本存在不同的配置文件,一般常用的是/etc/opkg.conf、/etc/opkg/customfeeds.conf和/etc/opkg/distfeeds.conf三个。这三个配置文件将会影响opkg运行时软件资源的取向,opkg软件源定义在/etc/opkg/distfeeds.conf(更新/etc/opkg.conf并没有作用)文件中,包含软件源索引的目录路径。下…

    2022年6月13日
    104
  • 【OpenCV】SIFT原理与源码分析

    【OpenCV】SIFT原理与源码分析SIFT简介ScaleInvariantFeatureTransform,尺度不变特征变换匹配算法,是由DavidG.Lowe在1999年(《ObjectRecognitionfromLocalScale-InvariantFeatures》)提出的高效区域检测算法,在2004年(《DistinctiveImageFeaturesfromScale-Inva

    2022年6月21日
    61
  • .pyd是什么文件_python解析html

    .pyd是什么文件_python解析html有的时候,为了对python文件进行加密,会把python模块编译成.pyd文件,供其他人调用。拿到一个.pyd文件,在没有文档说明的情况下,可以试试查看模块内的一些函数和类的用法。首先importXXX(pyd的文件名)然后直接print(dir(XXX))print(help(xxx))其中dir()列出了属性和方法而hlep()直接列出了其中的函数以及参数,并且是源码的函数名和类型,…

    2025年7月25日
    5
  • js解压gzip数据_gzip 压缩

    js解压gzip数据_gzip 压缩微信小程序开发交流qq群173683895承接微信小程序开发。扫码加微信。GZIP压缩,GZIP解压需要用到pako.js文件:下载地址:https://download.csdn.net/download/qq_35713752/10627338使用方法:JS压缩和解压:varpako=require(‘../../utils/pako.min.js…

    2025年9月28日
    4
  • Pycharm搜索操作

    Pycharm搜索操作Ctrl N 按文件名搜索 py 文件 Ctrl Shift N 可搜索各种类型的文件 也可以添加 搜索路径 Ctrl Shift F 全局字符串搜索 findinpath 和默认的 win10 输入法切换简繁体的快捷键冲突 可在 File Settings Keymap 中查找 findinpath 进行设置 Ctrl F 搜索本页字符串 Ctrl S

    2026年3月27日
    2
  • vue跨域解决方案反向代理_怎么解决跨域问题

    vue跨域解决方案反向代理_怎么解决跨域问题文章目录前言一、跨域是什么?二、解决跨域的办法前言跨域错误信息AccesstoXMLHttpRequestat‘http://192.168.2.92:3000/api/b/home’fromorigin‘http://localhost:8080’hasbeenblockedbyCORSpolicy:Responsetopreflightrequestdoesn’tpassaccesscontrolcheck:ItdoesnothaveHTTP

    2022年10月1日
    12

发表回复

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

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