为了账号安全,请及时绑定邮箱和手机立即绑定

如何比较golang中的两个版本号字符串

如何比较golang中的两个版本号字符串

Go
泛舟湖上清波郎朗 2021-06-25 19:33:31
我有两个字符串(它们实际上是版本号,它们可以是任何版本号)a := "1.05.00.0156"   b := "1.0.221.9289"我想比较哪个更大。如何在golang中做到这一点?
查看完整描述

3 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

将“1.05.00.0156”转换为“0001”+“0005”+“0000”+“0156”,然后转换为int64。

将“1.0.221.9289”转换为“0001”+“0000”+“0221”+“9289”,然后转换为int64。

比较两个 int64 值。

试试吧 Go playground


查看完整回答
反对 回复 2021-06-28
  • 3 回答
  • 0 关注
  • 306 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信