jQuery的$.trim函数可以删除字符串前后的换页、换行、制表、回车、空格、垂直制表等字符。

来源:互联网 发布:淘宝中航数码怎么样 编辑:程序博客网 时间:2024/05/20 21:19

2008-05-23 22:38:00 | 标准库ctype.h    

标准库ctype.h1 字符测试函数1> 函数原型均为int isxxxx(int)2> 参数为int, 任何实参均被提升成整型3> 只能正确处理处于[0, 127]之间的值isalpha 'A'~'Z', 'a'~'z'isdigit '0'~'9'isxdigit '0'~'9', 'A'~'F', 'a'~'f'isalnum isalpha || isdigitislower 'a'~'z'isupper 'A'~'Z'isspace9 '/t' (tab: 水平制表位)10 '/n' (line feed: 换行)11 '/v' (home: 垂直制表位)12 '/f' (form feed: 换页)13 '/r' (carriage return: 回车)32 ' ' (space: 空格)isgraph 33~126isprint isgraph || ' 'ispunct isgraph && !isalnumiscntrl 0~31, 1272 字符映射函数1> 函数原型为int toxxxx(int)2> 对参数进行检测, 若符合范围则转换, 否则不变int tolower(int); 'A'~'Z' ==> 'a'~'z'int toupper(int); 'a'~'z' ==> 'A'~'Z'3 附测试代码#include #include char (* isxx_name[]) = { "isalpha","isdigit","isxdigit","isalnum","islower","isupper","isspace","isgraph","isprint","ispunct","iscntrl"};int (* isxx_list[])(int) = {isalpha,isdigit,isxdigit,isalnum,islower,isupper,isspace,isgraph,isprint,ispunct,iscntrl};int main(){int i, k;for (i=0; i {printf("Testing %s/n", isxx_name[i]);for (k=0; k<128; k++)if (isxx_list[i](k))printf("%3d %c/n", k, k);printf("/n");} return 0;}source: 《C & C++ Code Capsules》

原创粉丝点击