golang字符串比較大小的方法是什么

小億
169
2024-01-27 12:55:32

在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,則返回 0
  • 如果 a 大于 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。

0