字符串操作函数
-
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 是否为字母或数字