golang中如何比较字符串是否相等


本文摘自php中文网,作者V,侵删。

1、自建方法“==”,区分大小写,最简单的方法

1

2

fmt.Println("go"=="go")

fmt.Println("GO"=="go")

输出结果:

1

2

true

false

2、Compare函数,区分大小写,比自建方法“==”的速度要快

1

2

fmt.Println(strings.Compare("GO","go"))

fmt.Println(strings.Compare("go","go"))

输出结果:

1

2

-1

0

3、比较UTF-8编码在小写的条件下是否相等,不区分大小写

1

fmt.Println(strings.EqualFold("GO","go"))

输出结果:

1

true

相关文章教程推荐:golang教程

以上就是golang中如何比较字符串是否相等的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

golang基于heap库实现简易优先队列

bash getopt 使用

golang不规则json解析

【gocn酷go推荐】go程序配置利器-viper库

golang数组与切片的不同之处

总结 go 的数据类型

golang结构体怎么判断是否为空

golang基础数据类型-布尔和字符

golang怎么通过cgo调用c++程序

go1.7里面的bce(跳跃检测排除)(译文)

更多相关阅读请进入《golang》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...