CString/string/char *比较详解(2)

来源:互联网 发布:搜狗输入法 mac 设置 编辑:程序博客网 时间:2024/05/30 13:41
 
(四) 常用算法
a)       查找

作用
char*
string
CString
查找指定值
strchr
strstr
strrstr
strspn
find
Find
第一个匹配的值
fild_first_of
FindOneOf
从后面开始查找
ReserveFind
指定匹配方式
find_if

注:find_if中是把范围内的值挨个代入匹配函数直至返回true
b)      比较

作用
char*
string
CString
查找指定值(区分大小写)
strcmp
strncmp
strcoll
_strncoll
operator<
operator>
operator<=
operator>=
operator==
operator!=
Collate
Compare
查找指定值(不区分大小写)
_stricmp
_strnicmp
_stricoll
_strnicoll
CollateNoCase
CompareNoCase

注:返回值如果<0则前面的值小于后面的值,反之亦然
c)      替换

作用
char*
string
CString
查找指定值
_strset
_strnset
replace
replace_copy
replace_copy_if
replace_if
Replace

d)      插入

作用
char*
string
CString
查找指定值
insert
Insert

e)       增加

作用
char*
string
CString
动态增加值
strcat
push
append
Append
AppendChar
AppendFormat

原创粉丝点击