查看: 530  |  回复: 0
  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_


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com