當我比較Go中以下不等長字符串時,比較結果不正確。有人可以幫忙嗎?在Go中比較不等長字符串
i := "1206410694"
j := "128000000"
fmt.Println("result is", i >= j, i, j)
輸出是:
result is false 1206410694 128000000
的原因可能是因爲圍棋也被燒焦比較先從最顯著炭炭。在我的情況下,這些字符串表示數字,所以我比j大。所以只是想知道是否有人可以幫助解釋如何比較不等長字符串。
字符串是詞法比較。你想比較字符串中的小數嗎? – JimB
是的,這就是我想要的 – sina
兩個字符串的長度可以通過獲取每個字符串的長度來比較:'len(「string」)' – alexsmn