go - How to convert a zero-terminated byte array to string? - Stack Overflow

PHOTO EMBED

Mon May 11 2020 14:52:46 GMT+0000 (Coordinated Universal Time)

Saved by @tigran #go

  //split by separator and pick the first one. 
  //This has all the characters till null excluding null itself.
  retByteArray := bytes.Split(byteArray[:], []byte{0}) [0]

  // OR 

  //If you want a true C-like string including the null character
  retByteArray := bytes.SplitAfter(byteArray[:], []byte{0}) [0]
content_copyCOPY

https://stackoverflow.com/questions/14230145/how-to-convert-a-zero-terminated-byte-array-to-string