c字符串左右空格去除
之前项目中用到的去除左右空格的逻辑比较多,需要高效一点的代码进行业务逻辑处理,项目中原有的多次拷贝,不合适,所以自己写了一个。
1 char* trimChar( char *src ) 2 { 3 if( src == NULL ) 4 return src; 5 6 char *begin = src; 7 char *end = src + strlen( src ) -1; 8 9 while( *begin != '\0' && ( *begin == ' ' || *begin == '\t' ) ) 10 begin++; 11 12 while( end != begin && (*end == ' ' || *end == '\t' ) ) 13 end--; 14 15 end++; 16 *end = '\0'; 17 return begin; 18 }

浙公网安备 33010602011771号