我尝试将tabwriter.writer转换为字符串,但是我无法在各种站点中搜索,我不知道有谁能帮助我做到这一点。
我试图通过断言,string(),fmt.Sprint()将tabwriter.writer转换为字符串。
package main
import (
"fmt"
"os"
"text/tabwriter"
)
func main() {
w := new(tabwriter.Writer)
w.Init(os.Stdout, 0, 8, 0, '\t', 0)
fmt.Fprintln(w, "a\tb\tc\td\t.")
fmt.Fprintln(w, "123\t12345\t1234567\t123456789\t.")
fmt.Fprintln(w)
w.Flush()
//Need string value from the tabwriter.writer
w.Init(os.Stdout, 5, 0, 1, ' ', tabwriter.AlignRight)
fmt.Fprintln(w, "a\tb\tc\td\t.")
fmt.Fprintln(w, "123\t12345\t1234567\t123456789\t.")
fmt.Fprintln(w)
w.Flush()
//Need string value from the tabwriter.writer
}
a b c d。 123 12345 1234567 123456789。 以上结果应接收一个字符串变量。