为了账号安全,请及时绑定邮箱和手机立即绑定

字符串格式截断值

字符串格式截断值

Go
有只小跳蛙 2023-03-21 17:34:44
这将是一个简单的问题,我敢肯定。我是 Go 的新手,我不知道发生了什么。package mainimport (    "fmt"    "bufio"    "os"    "strings")func main() {    fmt.Print("*A basic GoLang/Native example*\n\n")    fmt.Print("Enter your name:\n")    reader := bufio.NewReader(os.Stdin)    name, _ := reader.ReadString('\n')    name = strings.TrimSuffix(name, "\n")    fmt.Printf("Hello, %s, how are you?", name)    reader.ReadString('\n')}我正在从读取用户输入中删除存储在变量名称中的换行符,但最后一个 Printf 语句从行中截断了 Hello,。
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

我想你正在寻找strings.TrimSpace.

要删除前导和尾随空格,请使用.

将此行从

   name = strings.TrimSuffix(name, "\n")

   name = strings.TrimSpace(name)

输出:

*A basic GoLang/Native example*


Enter your name:

Source Cast

Hello, Source Cast, how are you?

它适用于 Windows 和 Linux。



查看完整回答
反对 回复 2023-03-21
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号