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

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

标准库ctype.h 1 字符测试函数 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 || isdigit islower 'a'~'z' isupper 'A'~'Z' isspace 9 '/t' (tab: 水平制表位) 10 '/n' (line feed: 换行) 11 '/v' (home: 垂直制表位) 12 '/f' (form feed: 换页) 13 '/r' (carriage return: 回车) 32 ' ' (space: 空格) isgraph 33~126 isprint isgraph || ' ' ispunct isgraph && !isalnum iscntrl 0~31, 127 2 字符映射函数 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》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值