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

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

a := "1.05.00.0156"  

b := "1.0.221.9289"

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

回答:

将“ 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)

以上是 如何在Golang中比较两个版本号字符串 的全部内容, 来源链接: utcz.com/qa/408040.html

回到顶部