可以先转化成小写 CString::MakeLower() 或大写CString::MakeUpper(),再Find(),就可以了
没太大区别,这就是功能封装的需要。就像“不区别大小写的查找”,MFC没提供,你还不是得自己循环查找
如果不需要区分大小写,可以使用其他的字符串查找函数,比如strcasestr。 除了返回目标字符串在待查找字符串中的位置外,cstringfind函数还可以用于判断一个字符串是否包含另一个字符串。只需要判断返回值是否为NULL即可。 cstringfind函数在实际的编程中非常有用,特别是在处理字符串、解析文本等方面。通过它,我们可以快速...
多了,如下:Replace替换 Find查找 Compare比较,区分大小写 CompareNoCase比较,不区分大小写 ==等于操作,是否相等。
转换大小写:str.MakeUpper、str.MakeLower 转换顺序:str.MakeReverse 字符串的比较:Compare(区分大小写)、CompareNoCase(不区分大小写)字符串的查找:Find、ReverseFind、FindOneOf 三个函数可以实现字符串的查找操作 Find 从指定位置开始查找指定的字符或者字符串,返回其位置,找不到返回 -1;FindOneOf ...
一、CStrig函数 1、Find() 查找字符或字符串,返回字符所在的第一个位置,找不到返回-1 2、Remove() 删除特定的字符 3、TrimLeft()和TrimRight() TrimLeft()删除左边的对应字符,直至不匹配的字符出现 TrimRight()删除右边的对应字符,直至不匹
CString比较不区分大小写 第一种:都变为大写 或者都变成小写。 str1.MakeUpper(); str2.MakeUpper(); or: str1.MakeLower(); str2.MakeLower(); if(str1==str2) AfxMessageBox("两个CString相同"); 第二种:通过CString.CompareNoCase(),部分大小写比较。
cstringfind函数的使用注意事项 使用cstringfind函数时,需要注意以下几点: 1.cstringfind函数返回的是指向子串在原字符串中的位置的指针,如果子串不存在,则返回NULL; 2.cstringfind函数是区分大小写的,即大写字母和小写字母是不相同的,如果要进行大小写不敏感的查找,可以使用其他函数或自行扩展cstringfind函数。 总结 本...
Find 在一个较大的字符串中查找字符或子字符串 ReverseFind 在一个较大的字符串中从末端开始查找某个字符 FindOneOf 查找与某个字符集合中的字符相匹配的第一个字符 归档/存储 operator << 把一个CString对象插入一个存档或转储的环境中 operator >> 从一个存档中提取一个CString对象 缓冲区访问 GetBuffer 返...
在上述代码中,我们定义了一个字符串str和一个子字符串substr,并使用cstringfind函数查找子字符串在原字符串中的位置。如果找到了子字符串,则输出其在原字符串中的位置;否则输出“Substring not found”。 需要注意的是,Cstringfind函数是区分大小写的,即大写字母和小写字母被视为不同的字符。如果需要忽略大小写,可以...