需要将tabwriter.writer转换为字符串

时间:2019-01-13 15:09:59

标签: api go

我尝试将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。 以上结果应接收一个字符串变量。

0 个答案:

没有答案