字符串函数库

阅读量: 271 编辑

字符串操作函数

  • 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 是否为字母或数字

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司