小编典典

如何在Golang中比较两个版本号字符串

go

我有两个字符串(它们实际上是版本号,它们可以是任何版本号)

a := "1.05.00.0156"  
b := "1.0.221.9289"

我想比较哪个更大。在golang中如何做?


阅读 424

收藏
2020-07-02

共1个答案

小编典典

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

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

比较两个int64值。

试一下 [Go playground](http://play.golang.org/p/zj2UVDe78d)

2020-07-02