之一:sort
sort (str, str+i, cmp) 為排序函式,內部執行的是快速排序(就是頭乙個指標向後,尾乙個指標向前,遇到頭比尾大的就調過來),呼叫之後就可得到乙個從小到大排列的序列。 其中, i為待排序列的長度,cmp為排序標準。
重點是這個cmp, 內部大致為
bool cmp(a,b)
if(a
如改為bool cmp(a,b)
if(a>b) return a
sort 函式就變成了從大到小排序了。可以利用對a,b 大小關係的操控來達到得到想要排序方法的目的。
之二 :reverse
需宣告 #include
可以方便的將字串反轉
使用方法:reverse(str.begin(), str.end());
得到的str即時反轉之後的值了
之三:find
可用於查詢字串a是否包含字串b的內容
#include#includeusing namespace std;
int main(){
string str1,str2;
cin>>str1>>str2;
if(str1.find(str2)之四:strcmp
所在標頭檔案: include
strcmp(const char *str1, const char *str2)
如果str1=str2 , 返回0
如果str1>str2, 返回正數
如果str1
之五:strncpy
所在標頭檔案: include
strncpy(char *str1, str *str2, size_t)
複製字串str2中的的內容到str1,複製的長度由size_t的值決定,返回指向str1的指標
之六:memset
所在標頭檔案: includeor include
void memset(void *s, int ch, size_t n)
將前n個位元組的內容全部設定為ch指定的ascii值,塊的大小由第三個引數決定
這個函式通常為新申請的記憶體做初始化作用,返回指向s的指標
mysql自帶 Mysql自帶函式
1.ifnull 函式 格式 ifnull expr1,expr2 說明 如果expr1不是null,ifnull 返回expr1,否則它返回expr2。ifnull 返回乙個數字或字串值,取決於它被使用的上下文環境。舉例 mysql select ifnull 1,0 ifnull 1,0 1 1...
Mysql自帶函式
1.ifnull 函式 格式 ifnull expr1,expr2 說明 如果expr1不是null,ifnull 返回expr1,否則它返回expr2。ifnull 返回乙個數字或字串值,取決於它被使用的上下文環境。舉例 mysql select ifnull 1,0 ifnull 1,0 1 1...
awk 自帶函式用法
一 split 初始化和型別強制 awk的內建函式split允許你把乙個字串分隔為單詞並儲存在陣列中。你可以自己定義域分隔符或者使用現在fs 域分隔符 的值。格式 split string,array,field separator split string,array 如果第三個引數沒有提供,aw...