比较方法:1、直接使用“==”运算符比较,语法“str1 == str2”,该方法区分大小写。2、利用strings包的Compare()函数比较,语法“strings.Compare(a,b)”;返回值为int类型,0表示两数相等,1表示a大于b,“-1”表示a小于b。3、利用strings包的EqualFold()比较,语法“strings.EqualFold(a,b)”。
本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。
在 go 语言中字符串比较的方式有如下三种:
==
直接比较,区分大小写strings.Compare(a,b)
该函数返回值为 int, 0 表示两数相等,1 表示 a>b, -1 表示 astrings.EqualFold(a,b)
直接返回是否相等,不区分大小写。示例如下:// 1-使用等号比较——区分大消息
这个函数中做了一系列操作,将两个字符串转换成 utf-8
字符串进行比较,并且比较时忽略大小写。
通过上面的简单总结和分析,我们发现,字符串比较还是直接用 == 、>、 < 比较运算符吧,简单快捷效率高。
以上是go语言怎么比较字符串的详细内容。更多信息请关注PHP中文网其他相关文章!