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

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

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

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


泛舟湖上清波郎朗
浏览 307回答 3
3回答

手掌心

将“1.05.00.0156”转换为“0001”+“0005”+“0000”+“0156”,然后转换为int64。将“1.0.221.9289”转换为“0001”+“0000”+“0221”+“9289”,然后转换为int64。比较两个 int64 值。试试吧 Go playground
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go