github.com/wxnacy/go-tools@v0.0.9/string.go (about)

     1  package tools
     2  
     3  import (
     4  	"io"
     5  	"strings"
     6  )
     7  
     8  // 通过 io.Reader 转为 string
     9  func StringFromReader(r io.Reader) (string, error) {
    10  	buf := new(strings.Builder)
    11  	_, err := io.Copy(buf, r)
    12  	if err != nil {
    13  		return "", err
    14  	}
    15  	return buf.String(), nil
    16  }