字符串操作函数
//爱码岛编程
- to_string(str):整数转换为字符串
- strlen(str):字符串长度
- strcat(str, str2) :字符串相连,把 str2 连接到 str 的末尾,保存在 str 中
- strncat(str, str2, n):把 str2 的前 n 个字符连接到 str 的末尾
- strcpy(str, str2) :把字符串 str2 复制到字符串 str 中
- strcmp(str, str2):比较字符串,字符ASCII码值比较;str>str2 返回1,str=str2 返回 0,str<str2 返回 -1
- strchr(str, c):在 str 中寻找一个字符 c,返回值是一个指针,表示 c 在 str 中的位置。用 strchr 的返回值减 str,就是具体的索引位置
- strstr(str, str2):在 str 中寻找 str2,返回值是一个指针,表示 str2 在 str 中的位置。用 strstr 的返回值减 str,就是具体的索引位置
- sprintf(str, "%d", i); 格式化字符串,可以用于数值与字符串之间的转换
字符串成员函数
//爱码岛编程
- length()或size():获取字符串长度;
- c_str():转成字符数组
- substr(index, len):截取字符串,从 index 开始,长度为 len
- find(str):查找字符串 str ,并返回其第一次出现的位置
- replace(index, len, str):替换字符,从 index 开始,长度为 len 的字符串替换为 str
- erase(index, len):删除字符串,从 index 开始,删掉长度为 len 的字符
- insert(index, str):下标 index 的位置,插入str
字符函数
//爱码岛编程
- tolower(c):将 c 转化为小写
- toupper(c):将 c 转化为大写
- isdight(c):判断 c 是否为十进制数字
- isalpha(c):判断 c 是否为英文字母
- isupper(c):判断 c 是否为大写英文字母
- islower(c):判断 c 是否为小写英文字母
- isgraph(c):判断 c 是否为非空格
- isalnum(c):判断 c 是否为字母或数字