當前位置:成語大全網 - 書法字典 - 如何判斷字符串是否相等?

如何判斷字符串是否相等?

可以用庫函數strcmp判斷strcmp是C語言中比較字符串的庫函數,形式為int strcmp(char *a,char * b);* b);這個函數會根據ascii碼值比較A和B的每個字符,如果完全相同則返回0;如果先出現A的ascii碼值,則返回1;否則,返回-1。因此,要確定字符串是否相等,可以使用。

");else printf("str_1不等於str_2。

");if (strcmp(str_1,str_3) == 0) printf("str_1等於str_3。

");else printf("str_1不等於str_3。

");}上面例子的打印輸出如下:str _ 1等於str _ 2。str _ 1不等於str _ 3。strcmp()函數有兩個參數,即兩個要比較的字符串。strcmp()函數在兩個字符串之間進行區分大小寫和按字典順序的比較,並返回下列值之壹。

串聯子串

串聯是σ *上壹種重要的二元運算。對於σ *中的兩個字符串S和T,它們的連接被定義為S中的字符序列後跟T中的字符序列,表示為ST..比如σ = {a,b,…,z},s = bear,t = hug,那麽st = bearhug,ts = hugbear。

字符串連接是關聯的,但不是可交換的。空字符串作為壹個單元;對任意字符串s,有ε s = sε = s .因此,集合σ *和並置運算形成幺半群,它是由σ生成的自由幺半群。另外,length函數定義了σ *到非負整數的幺半群同態。

以上內容參考:百度百科-字符串