[]字節轉換爲字符串錯誤。 字符串([] byte [:n])也出錯。順便說一句,例如,sha1的值爲字符串的文件名。 它需要utf-8?或其他什麼? 謝謝。golang - 將[]字節轉換爲字符串錯誤
回答
在轉到您在您的例子做string(bytes)
所以轉換爲字節數組(UTF-8)爲一個字符串,它應該是string(byte[:n])
假設byte
是字節的片。
我剛剛嘗試這樣,但失敗了。事實上,我需要將文件sha1值轉換爲字符串,名稱爲文件名 –
工作 - 05.01.2018 – JohannaNoobie
首先你得到所有這些否定評論,因爲你沒有提供任何代碼。其次,沒有一個好的例子。這就是我要的
var Buf bytes.Buffer
Buf.Write([]byte)
myString := Buf.String()
Buf.Reset() // Reset the buffer to reuse later
或更好,但
myString := string(someByteArray[:n])
看到here也看到@ JimB的評論
話雖這麼說,如果你幫助那些針對你的程序,請提供與實例你嘗試過的,預期的結果和錯誤。
非常感謝。 EncodeToString返回src.it的十六進制編碼,效果很好。 –
我不知道我理解正確的問題,但可能是:
var ab20 [20]byte = sha1.Sum([]byte("filename.txt"))
var sx16 string = fmt.Sprintf("%x", ab20)
fmt.Print(sx16)
儘管技術上正確,但在Go中使用'var'並聲明每種類型而不推斷它們是非常不尋常的。 https://play.golang.org/p/JUl57LKfzk – JimB
啊! 「%X」!這就是我做錯了! :)我正在使用錯誤的Sprintf佔位符,呃... –
- 1. 字節轉換爲字符串golang
- 2. Golang:將time.Time轉換爲字符串
- 3. Python錯誤:無法將字節隱式轉換爲字符串
- 4. 將錯誤的unicode字符串轉換爲字節
- 5. Java - 將字節[]轉換爲字符串
- 6. 將字節轉換爲字符串
- 7. 將字節轉換爲字符串
- 8. 將字符串轉換爲字節[]
- 9. 將字符串轉換爲字節
- 10. 將字節[]轉換爲UTF8字符串
- 11. Android - 將字符串轉換爲字節[]
- 12. 將字符串轉換爲字節
- 13. 將字符串轉換爲字節
- 14. 將字符串轉換爲utf8字節
- 15. 將字符串[]轉換爲字節[] 2個字符轉換爲字節?
- 16. 字符串轉換爲字節轉換
- 17. 將字符串轉換爲datime.time,錯誤?
- 18. 字符串轉換爲字節[]和轉換字節[]串
- 19. 將字節值存儲在字符串中?將字節轉換爲字符串?
- 20. C#錯誤:不能將字符串[]'轉換爲'字符串'
- 21. 將unicode字符串轉換爲字節字符串
- 22. C#將字節數組與字符串轉換爲字符串
- 23. 將字節字符串轉換爲python中的字符串
- 24. 將字符串轉換爲字節數組並將字節數組轉換爲字符串
- 25. 如何將PDF字節[]轉換爲字符串並將字符串轉換爲PDF字節[]
- 26. 將xml節點轉換爲字符串
- 27. 將字符串轉換爲xml節點
- 28. 字符串轉換爲字節爲String
- 29. .NET錯誤與字符串轉換爲字節[]?
- 30. 錯誤字節數組轉換爲字符串測試
'[] byte'可以直接轉換爲'string'。請舉例說明你有什麼問題。 – JimB
例如。文件散列值到文件名字符串 –
如果您只是向我們展示了您嘗試的一個示例,那麼這將是一個非常容易回答的問題,而不是等待我們猜測正確的答案。 – JimB