社区
C语言
帖子详情
请问在std::string中如何compareNoCase?
tlovexyj
2002-04-23 09:46:47
使用string时,发现只有compare,如果要compareNoCase,应该如何?
...全文
1256
6
打赏
收藏
请问在std::string中如何compareNoCase?
使用string时,发现只有compare,如果要compareNoCase,应该如何?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
babysloth
2002-04-23
打赏
举报
回复
string的字符大小比较功能都来自第2个(char_traits)模板参数,anrxhzh(百宝箱)给出的那个地址,是The C++ Standard Library的作者Josuttis提的方法,个人感觉非常好。
tlovexyj
2002-04-23
打赏
举报
回复
也就是说string并无实现CompareNoCase。
小弟意思是怕自己孤漏寡闻,窃以为楼上的兄台的实现比较cool。
放一放,晚上给分。
谢谢各位大虾。
pathe
2002-04-23
打赏
举报
回复
就是就是
using namespace std;
class NoCase
{
public:
static bool compare(const wstring& x, const wstring& y);
};
bool NoCase::compare (const wstring& x, const wstring& y)
{
wstring::const_iterator p = x.begin();
wstring::const_iterator q = y.begin();
while (p != x.end() && q != y.end() && toupper(*p) == toupper(*q))
{
++p;
++q;
}
if (p == x.end())
{
return (q == y.end());
}
if (q == y.end())
{
return false;
}
return (toupper(*p) < toupper(*q));
}
huangwu007
2002-04-23
打赏
举报
回复
自己做一个忽略大小写的函数不就可以了,方法如 Nepton(小牛牛) :-)
Nepton
2002-04-23
打赏
举报
回复
1.让两个字符串全大写
2.比较
anrxhzh
2002-04-23
打赏
举报
回复
http://www.josuttis.com/libbook/string/icstring.hpp.html
数智赋能:构建区域科技创新服务新范式_1.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
FFmpeg音视频处理 Python工具脚本集 批量格式转换 剪切 帧提取 合并 字幕
5个Python+FFmpeg实用脚本:批量格式转换(mp4/mkv/webm互转)、视频剪切(按时间区间)、关键帧均匀帧提取、多视频无损拼接合并、字幕提取与SRT/ASS/VTT格式转换。附完整使用手册+参数调优速查表。适用爬虫工程师视频后处理、视频创作者、自动化运维。Windows/Linux/macOS通用
国央企创新负责人如何利用平台实现科研成果的多维度智能分析与精准配置?.docx
国央企创新负责人如何利用平台实现科研成果的多维度智能分析与精准配置?
NFC碰一碰营销系统 源码包 支持OEM 有配置教程
可以部署在自己服务器 源码包下载 可修改 还有GEO的源码包有需要可以联系我zwzdzjm
数智赋能,共塑区域科技创新新生态.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章