主题: c语言里不是经常用到的字符串操作函数
int strcoll ( const char * str1, const char * str2 );
根据LC_COLLATE设置的语言比较,如汉字按拼音比较。
size_t strcspn ( const char * str1, const char * str2 );
在str1里查找第一个包含在str2里的字符的位置。
size_t strspn ( const char * str1, const char * str2 );
返回str1中第一个不在str2中出现的字符下标
const char * strpbrk ( const char * str1, const char * str2 );
char * strpbrk ( char * str1, const char * str2 );
在str1里查找第一个包含在str2里的字符,并返回其指针
char * strtok ( char * str, const char * delimiters );
用delimiters里的任一字符切分str(str只首次指定一次,且内容会被改变,需可写),返回当次切分的字符串指针。
size_t strxfrm ( char * destination, const char * source, size_t num );
根据当前locale转换source 指向的C字符串,并拷贝转换后的字符串的前num个字符到destination,返回值为长度.
此方法可以通过指定destination为null,num为0,来只求长度。
destination与source不能重叠
此方法的行为依赖于所选择的C locale的LC_COLLATE