strIP := "192.168.0.101",
有一个szIP [24]byte的数组保存了"192.168.0.101"的ASCII码;
我使用string(szIP[0:])方式把szIP转为string,但发现它和strIP不等,使用len长度计算len(string(szIP[0:]))为24,为什么。
有什么办法把szIP转为string,并和strIP相等。
你如何比较 szIP 和 strIP ? szIP本来长度就是 24 呀?
本来 []byte 和 string 类型完全不同, 不是C 语言里 strlen() 那样的。
#1
更多评论
你好,目前我是if string(szIP[0:]) == strIP这样比较的。szIP是这样申明的:szIP [24]byte。该如何比较szIP和strIP的字符串是否相同。
#2