【C】一些字符串处理函数
2015-05-04 16:21
162 查看
1.复制函数
我更愿意称之为”字符串覆盖函数”
a. strcpy(str1,str2); 将字符串str2 覆盖到str1上
b. strncpy(str1,str2,n);
2.拼接函数
a. strcat(str1,str2); 将str2接到str1后面
b. strncat(str1,str2,n);
3.比较函数
a. strcmp(str1,str2);
b. strncmp(str1,str2,n);比较str1,str2的前n个字符
i. str1,str2从左到右比较,直到出现第一个不相等的字符或遇到 \0
ii. 大小判断依据ASCII码值大小
iii. 若比较过程中所有字符都相等,那么则相等。否则以第一个不相等的字符比较作为结果
iv. 设r=strncmp(str1,str2,n);
1.str1>str2时,r>0
2.str1< str2 时, r<0
3.str1=str2时,r=0; 总而言之,r=第一个不相等的字符的ASCII码的差值,str1-str2的
4.计算字符串有效长度
a. strlen(str);
5.转换函数
a. strupr(str); 字母全转为大写
b. strlwr(str);字母全转为小写
我更愿意称之为”字符串覆盖函数”
a. strcpy(str1,str2); 将字符串str2 覆盖到str1上
b. strncpy(str1,str2,n);
2.拼接函数
a. strcat(str1,str2); 将str2接到str1后面
b. strncat(str1,str2,n);
3.比较函数
a. strcmp(str1,str2);
b. strncmp(str1,str2,n);比较str1,str2的前n个字符
i. str1,str2从左到右比较,直到出现第一个不相等的字符或遇到 \0
ii. 大小判断依据ASCII码值大小
iii. 若比较过程中所有字符都相等,那么则相等。否则以第一个不相等的字符比较作为结果
iv. 设r=strncmp(str1,str2,n);
1.str1>str2时,r>0
2.str1< str2 时, r<0
3.str1=str2时,r=0; 总而言之,r=第一个不相等的字符的ASCII码的差值,str1-str2的
4.计算字符串有效长度
a. strlen(str);
5.转换函数
a. strupr(str); 字母全转为大写
b. strlwr(str);字母全转为小写
相关文章推荐
- 一些简单的有关字符串处理函数
- 一些字符串处理函数的实现
- 关于PHP的一些常用的字符串处理函数
- 字符串处理一些函数的总结
- 字符串处理函数的一些问题
- 自己实现的一些字符串处理的函数
- 一些字符串处理函数的实现!
- 字符串处理strlen函数需要注意的一些小细节问题
- JavaScript中字符串处理的一些函数
- matlab处理字符串的一些函数
- 一些常用的T_SQL字符串处理函数
- 处理字符串的一些小的实用的函数
- 一些常用的字符串处理函数总结memcpy、memmove、memset、memcmp、memchr等
- STL -- 关于一些字符串处理用到的函数和数据结构
- php被遗忘的一些功能强大的字符串处理函数
- c语言 一些自己的字符串处理函数
- 一些C++中字符串处理的函数集合
- 字符串处理的一些常用函数
- C语言字符串处理的一些函数strok,strstr, strchr,strsub
- Python一些常见的字符串处理函数