社区
C语言
帖子详情
请问在std::string中如何compareNoCase?
tlovexyj
2002-04-23 09:46:47
使用string时,发现只有compare,如果要compareNoCase,应该如何?
...全文
1206
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
C
String
操作指南.rar_C
String
在Windows编程环境
中
,`C
String
` 是Microsoft MFC(Microsoft Foundation Classes)库
中
一个非常重要的类,用于处理字符串。它提供了一种高效且方便的方式来管理文本数据,与C++的`
std
::
string
` 类似,但提供了更多...
C
String
用法大全
在实际开发
中
,`C
String
`通常用于Windows平台的MFC应用程序,它提供了一种比标准C++`
std
::
string
`更符合Windows编程习惯的方式。然而,在跨平台的项目
中
,可能需要使用`
std
::
string
`来保证兼容性。总的来说,理解和...
C
string
与其他类型的转换
- C
String
与
string
、char*的转换:可以使用C
String
的构造函数、Format()方法或C++标准库
中
的
std
::
string
操作来实现。 - 数学类型与C
String
转化:利用Format()方法,如`C
String
str; str.Format("%d", myInt);` - ...
Cstingcome
`C
String
`类的核心特性在于它提供了动态内存管理,使得字符串长度可以在运行时改变,这比标准C++
中
的`char*`或`
std
::
string
`在某些情况下更加方便。下面我们将详细探讨`C
String
`类的一些主要功能和用法。 1. **构造...
关于C
String
变量的错误
C
String
是Microsoft Visual C++ MFC(Microsoft Foundation Classes)库
中
的一个非常重要的类,它提供了一种方便的方式来处理字符串,类似于C++标准库
中
的
std
::
string
。然而,由于其特定的API和内部机制,初学者或不...
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章