c++杂记 —字符串和有趣的函数
字符串基础
字符串在c++可以定义为字符数组,和string
1 | char s[100]; |
输入输出
对于字符数组类型,如果我们用scanf和cin输入,会吞掉空格,所以如果有这个特殊需求,就要用gets
c++中,可以使用getsline.cin()
1 | char s[100]; |
对于string类型(常用)
1 | string s; |
但string类型不能广义上printf输出
要这样printf("%s\n", s.c_str());
遍历
1 | #include <iostream> |
当然也可以使用:变量名.size() 这样就不会出现strline的for内时间复杂度增加的情况
当然也可以基于for遍历
1 | for (char c : s) cout << c << endl; |
有趣的函数
1.stoi:将数字字符转换为十进制数字
2.isdigit:判断是否为数字字符,c++中要加头文件 cctype ,c是cctype.h
3 变量名.empty():判断字符串是否为空
4.变量名.clear():清空字符串
实操:
题目要求,把字符串中数字相加
比如w123ww23w1w
则得到123+23+1=147
1 | #include <iostream> |
- 标题: c++杂记 —字符串和有趣的函数
- 作者: GoodNut
- 创建于 : 2024-11-14 22:37:35
- 更新于 : 2024-11-14 23:12:09
- 链接: https://ddmaster2608.github.io/2024/11/14/c++杂记 —字符串和有趣的函数/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论