在Golang中,可以使用strings.Compare
函數(shù)來(lái)比較兩個(gè)字符串的大小。
語(yǔ)法:
func Compare(a, b string) int
參數(shù):
a
:要比較的第一個(gè)字符串b
:要比較的第二個(gè)字符串返回值:
a
小于 b
,則返回一個(gè)負(fù)整數(shù)a
等于 b
,則返回 0a
大于 b
,則返回一個(gè)正整數(shù)示例代碼:
package main
import (
"fmt"
"strings"
)
func main() {
a := "hello"
b := "world"
c := "hello"
fmt.Println(strings.Compare(a, b)) // 輸出 -1
fmt.Println(strings.Compare(a, c)) // 輸出 0
fmt.Println(strings.Compare(b, a)) // 輸出 1
}
在上面的示例中,字符串 a
小于字符串 b
,所以 Compare
函數(shù)返回 -1。字符串 a
等于字符串 c
,所以返回 0。字符串 b
大于字符串 a
,所以返回 1。