首页 /编程语言和算法/C/C++
 C++字符串处理 string, .size(), .length(), reverse, strlen, strcpy 举例:遍历字符数组的字符
2023年3月20日 17:25

【标准库类型string】
string是C++标准库头文件,包含了拟容器class std::string的声明。
1.cstring是C标准库头文件的C++标准库版本, 包含了C风格字符串(NUL即’\0’结尾字符串)相关的一些类型和函数的声明,例如strcmp、strchr、strstr等。
2.cstring和string.h的最大区别在于,其中声明的名称都是位于std命名空间中的,而不是后者的全局命名空间。
注意:不能用printf直接输出string,需要写成:printf("%s", s.c_str());

具体代码只能由VIP查看,请升级

运行结果:

Hello KKKK 234

【string】最简单,最常用的赋值方式:

具体代码只能由VIP查看,请升级

【.size()】【.length()】

具体代码只能由VIP查看,请升级

显示:

size: The size of str is 16 bytes.
length: The size of str is 16 bytes.

【reverse】反转

具体代码只能由VIP查看,请升级

运行结果是:

987654321

【strlen】【strcmp】【strcpy】
strlen(str),求字符串的长度,不含\0。
strcmp(a, b),比较两个字符串的大小,ab返回1。这里的比较方式是字典序!
strcpy(a, b),将字符串b复制给从a开始的字符数组。

具体代码只能由VIP查看,请升级

运行结果:

strlen=2
strcmp=0

【遍历字符数组的字符】

具体代码只能由VIP查看,请升级

运行结果:

M_a_N_o_n_g_K_u_._c_o_m_


 
全部回复(0)
首页 | 电脑版 |