字符串比較是指按照字典次序對單個字符或字符串進行比較大小的操作,壹般都是以ASCII碼值的大小作為字符比較的標準。
在比較時,設置壹個計數器,從零開始,壹直循環到最短的那個字符結束,壹位壹位進行比較。
1.如果字符串1的第n位的ASCII碼值等於字符串2的第n位的ASCII碼值,則繼續比較下壹位。
2.如果字符串1的第n位的ASCII碼值大於字符串2的第n位的ASCII碼值,則輸出結果:1,表示字符串1>字符串2。
3.如果字符串1的第n位的ASCII碼值小於字符串2的第n位的ASCII碼值,則輸出結果:-1,表示字符串1<字符串2。
4.如果每壹位的ASCII碼值都相等,而且長度相同,則輸出結果:0,表示字符串1==字符串2。
註意
(1) 在比較兩個字符串時不能利用符號“==”,“==”符號比較的是兩個字符串的地址是否相等。
(2) 若是比較兩個字符,則可以用”==”直接進行比較。
(3) 但在比較兩個string對象時是可以利用“==”的,相等的話,則表達式的返回值為1,不等為0。