C/C++中常用字符串处理函数包括:
strlen:用于求字符串长度,函数原型为:size_t strlen(const char *s);
char str[] = "hello world";
int len = strlen(str); // len = 11
c
strcpy:用于复制字符串,函数原型为:char *strcpy(char *dest, const char *src);
char str1[] = "hello world";
char str2[100];
strcpy(str2, str1);
c
strcmp:用于比较字符串大小,函数原型为:int strcmp(const char *s1, const char *s2);
char str1[] = "hello";
char str2[] = "world";
int result = strcmp(str1, str2); // result = -15
c
strcat:用于拼接字符串,函数原型为:char *strcat(char *dest, const char *src);
char str1[100] = "hello";
char str2[] = "world";
strcat(str1, str2); // str1 = "helloworld"
c
strtok:用于分割字符串,函数原型为:char *strtok(char *str, const char *delim);
char str[] = "hello|world|";
char *ptr = strtok(str, "|");
while(ptr != NULL) {
printf("%s\n", ptr); // 输出 hello、world
ptr = strtok(NULL, "|");
}
c
除此之外还有很多其他常见的字符串处理函数,在实际开发中需要根据需要灵活应用。