-
个人简介
字符数组和字符串:
2025/5/6笔记
字符数组:
char arr[长度] 最后一位是'\0',字符数组结束
获取字符数组长度:strlen(数组名)
for(int i = 0;i<strlen(arr);i++){ cout<<arr[i]<<" "; }
识别最后一位'\0'
for(int i = 0;arr[i]!='\0';i++){ cout<<arr[i]<<" "; }
获取整行字符数组:
cin.getline(数组名,长度)
字符数组常见函数:
1.字符数组拷贝
strcpy(str2,str1)
2.字符串连接
strcat(str1,str2)
3.查找单个字符(找到1,没找到0)
strchr(str,'a)
4.查找子串(找到1,没找到0)
strstr(str1,"dfff")
判断单个字符ch通用方法:
isupper(ch) //大写 islower(ch) //小写 isdigit(ch) //数字 isalpha(ch) //字母
字符串定义:
string str; //定义 cin>>str; //无空 getline(cin,str); //有空
字符串常见函数
1.获取长度
str.size() str.length()
2.判断是否为空
str.empty()
3.清空字符串
str.clear()
4.是否存在子串
str.find("abc")
5.插入
str.insert(位置,“内容”)
6.删除
str.erase(位置,长度)
7.替换
str.replace(位置,长度,“内容”)
-
通过的题目
-
最近活动
题目标签
- 小学生C++趣味编程
- 37
- 顺序结构
- 29
- 一本通编程启蒙
- 22
- 来源
- 19
- 基础语法
- 19
- 分支结构
- 14
- 循环结构
- 5
- 函数
- 5
- 数组
- 3
- 二维数组
- 2
- 排序
- 1
- map
- 1