1、strcat//將指標指向的字串放到目的字串後
[cpp]
char *strcat(char *strdest, const char *strscr) //將源字串加const,表明其為輸入引數
//向該字串的結束標誌』\0』。
while(*strdest++ = *strscr++) //是while((*strdest++ = *strscr++)!='\0')的簡化形式
//此處可以加語句*strdest='\0';有無必要?
return address; //為了實現鏈式操作,將目的位址返回
} char *strcat(char *strdest, const char *strscr) //將源字串加const,表明其為輸入引數
//向該字串的結束標誌』\0』。
while(*strdest++ = *strscr++) //是while((*strdest++ = *strscr++)!='\0')的簡化形式
//此處可以加語句*strdest='\0';有無必要?
return address; //為了實現鏈式操作,將目的位址返回
}2、strcmp//字串比較函式
int __cdecl strcmp (
const char * src,
const char * dst
)
int __cdecl strcmp (
const char * src,
const char * dst
) [cpp]
int strcmp(const char *dest, const char *source)
return *dest - *source;
/*如果dest > source,則返回值大於0,如果dest = source,則返回值等於0,如果dest < source ,則返回值小於0。*/
} int strcmp(const char *dest, const char *source)
return *dest - *source;
/*如果dest > source,則返回值大於0,如果dest = source,則返回值等於0,如果dest < source ,則返回值小於0。*/
}3、strcpy//字串拷貝函式
[cpp]
char *strcpy(char *strdestination,const char *strsource)
char *strcpy(char *strdestination,const char *strsource)
4、strncmp//比較字串前size個字元
[cpp]
char *strncpy(char *dest, const char *src, size_t count)
return dest;
} char *strncpy(char *dest, const char *src, size_t count)
return dest;
}5、strrchr//查詢某字元在字串中首次出現的位置
[cpp]
char *
strrchr (const char *s, int c)
return (char *) found;
} char *
strrchr (const char *s, int c)
return (char *) found;
}6.strlen函式原型如下:
int strlen(const char *str)
return len;
}以下是在vc6.0中除錯的例子,函式名用strlena代替。
#include
#include
int strlena(const char *str)
return len;
}void main()
;char str2[50] = ;
printf("%d\n",strlena(str1));}
7.strstr//判斷乙個字串是否在另乙個字串中
#include
#include
const char *strstr_arr( char const *str1,char const *str2)
} i=tmp; }
return null; }
int main()
#include
#include
void reverse_arr(char a,int sz)
} int main()
常見字串函式實現
1,strlen 計數法 unsigned int my strlen1 const char str return count 遞迴法 unsigned int my strlen2 const char str 首尾相減法 unsigned int my strlen3 const char s...
Python常見字串方法函式
1 大小寫轉換 s.lower s.upper 前者將s字串中所有大寫字母轉為小寫,後者相反 s.title s.capitalize 前者返回s字串中所有單詞首字母大寫且其他字母小寫的格式,後者返回首字母大寫 其他字母全部小寫的新字串。s.swapcase 將s字串中所有字母做大小置換,大寫變小寫...
常見字串類
string 不可變字串,底層使用的是字元陣列儲存的字串 private final char value stringbuffer 可變字串,繼承自abstractorbuilder,可變長,底層也是字串陣列 private char value stringbuilder 可變字串,繼承自abs...