Skip to main content

[pkg] bufio

bufio @ golang

Type Reader#

(b) ReadString(delim)#

會讀取字串,直到遇到 delim 停止,並回傳包含 delim 以前的所有字串:

func main() {
rd := bufio.NewReader(os.Stdin)
fmt.Println("Enter anything...: ")
message, err := rd.ReadString('\n')
if err != nil {
fmt.Println(err)
}
fmt.Printf("###%s###", message)
}

輸出:

###fff
###

若有需要可以將輸出的結果再透過 strings.TrimSpace() 的方法將 \n 過濾掉:

messageWithoutLineBreak := strings.TrimSpace(message)
Last updated on